From fa31e7f8db61efe085f7d8a317e6a8640ebb3f46 Mon Sep 17 00:00:00 2001 From: Flam3rboy <34555296+Flam3rboy@users.noreply.github.com> Date: Thu, 12 Aug 2021 20:18:05 +0200 Subject: :sparkles: gateway --- gateway/src/util/WebSocket.ts | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 gateway/src/util/WebSocket.ts (limited to 'gateway/src/util/WebSocket.ts') diff --git a/gateway/src/util/WebSocket.ts b/gateway/src/util/WebSocket.ts new file mode 100644 index 00000000..1bd0ff2f --- /dev/null +++ b/gateway/src/util/WebSocket.ts @@ -0,0 +1,23 @@ +import { Intents, Permissions } from "@fosscord/server-util"; +import WS, { Server, Data } from "ws"; +import { Deflate } from "zlib"; +import { Channel } from "amqplib"; + +interface WebSocket extends WS { + version: number; + user_id: string; + encoding: "etf" | "json"; + compress?: "zlib-stream"; + shard_count?: bigint; + shard_id?: bigint; + deflate?: Deflate; + heartbeatTimeout: NodeJS.Timeout; + readyTimeout: NodeJS.Timeout; + intents: Intents; + sequence: number; + rabbitCh?: Channel & { queues: Record }; + permissions: Record; +} + +export default WebSocket; +export { Server, Data }; -- cgit 1.5.1