Skip to content

Commit 8199f2b

Browse files
committed
fix(types): simplify socket types
1 parent acb85e7 commit 8199f2b

File tree

2 files changed

+7
-6
lines changed

2 files changed

+7
-6
lines changed

src/type.ts

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
import type { connect as nodeConnect, Socket } from "@arrowood.dev/socket";
21
import type { connect } from "cloudflare:sockets";
32

43
export type RedisResponse = Uint8Array | number | null | RedisResponse[];
@@ -23,7 +22,7 @@ export type RedisConnectionOptions =
2322

2423
export type RedisClientOptions = {
2524
tls?: boolean;
26-
connectFn?: typeof connect | typeof nodeConnect;
25+
connectFn?: typeof connect;
2726
onReply?: (reply: RedisResponse) => boolean;
2827
} & RedisConnectionOptions;
2928

@@ -42,8 +41,10 @@ export type Redis = ((
4241
) => Promise<Buffer | null>;
4342
};
4443

44+
export type Socket = ReturnType<typeof connect>;
45+
4546
export interface ConnectionInstance {
46-
writer: WritableStreamDefaultWriter<Uint8Array>;
47-
reader: ReadableStreamDefaultReader<Uint8Array>;
48-
socket: Socket | ReturnType<typeof connect>;
47+
writer: WritableStreamDefaultWriter<any>;
48+
reader: ReadableStreamDefaultReader<any>;
49+
socket: Socket;
4950
}

src/utils/get-connect-fn.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ export async function getConnectFn(fn?: RedisClientOptions["connectFn"]) {
1717
"@arrowood.dev/socket"
1818
);
1919

20-
return connect;
20+
return connect as typeof import("cloudflare:sockets").connect;
2121
} catch (e) {
2222
throw new Error("No socket provider found");
2323
}

0 commit comments

Comments
 (0)