1 files changed, 22 insertions, 0 deletions
diff --git a/src/gateway/util/WebSocket.ts b/src/gateway/util/WebSocket.ts
new file mode 100644
index 00000000..9496da85
--- /dev/null
+++ b/src/gateway/util/WebSocket.ts
@@ -0,0 +1,22 @@
+import { Intents, Permissions } from "@fosscord/util";
+import WS from "ws";
+import { Deflate } from "zlib";
+
+export interface WebSocket extends WS {
+ version: number;
+ user_id: string;
+ session_id: string;
+ encoding: "etf" | "json";
+ compress?: "zlib-stream";
+ shard_count?: number;
+ shard_id?: number;
+ deflate?: Deflate;
+ heartbeatTimeout: NodeJS.Timeout;
+ readyTimeout: NodeJS.Timeout;
+ intents: Intents;
+ sequence: number;
+ permissions: Record<string, Permissions>;
+ events: Record<string, Function>;
+ member_events: Record<string, Function>;
+ listen_options: any;
+}
|