|
1 | 1 | import EventEmitter from "node:events"; |
2 | 2 |
|
| 3 | +import type { CloseEvent, ErrorEvent, Event, MessageEvent } from "isomorphic-ws"; |
3 | 4 | import WebSocket from "isomorphic-ws"; |
4 | 5 | import type TypedEventEmitter from "typed-emitter"; |
5 | 6 |
|
@@ -56,19 +57,19 @@ export class VRChatWebsocket extends (EventEmitter as new () => TypedEventEmitte |
56 | 57 | headers: Object.fromEntries(this.options.headers?.entries() ?? []) |
57 | 58 | }); |
58 | 59 |
|
59 | | - this.websocket.addEventListener("open", (event) => { |
| 60 | + this.websocket.addEventListener("open", (event: Event) => { |
60 | 61 | logWebsocket("%s", event.type); |
61 | 62 | }); |
62 | 63 |
|
63 | | - this.websocket.addEventListener("close", (event) => { |
| 64 | + this.websocket.addEventListener("close", (event: CloseEvent) => { |
64 | 65 | logWebsocket("%s: %s", event.type, event.reason); |
65 | 66 | }); |
66 | 67 |
|
67 | | - this.websocket.addEventListener("error", (event) => { |
| 68 | + this.websocket.addEventListener("error", (event: ErrorEvent) => { |
68 | 69 | logWebsocket("%s: %O", event.type, event.error); |
69 | 70 | }); |
70 | 71 |
|
71 | | - this.websocket.addEventListener("message", (event) => { |
| 72 | + this.websocket.addEventListener("message", (event: MessageEvent) => { |
72 | 73 | try { |
73 | 74 | const { type, content: _content } = JSON.parse(event.data.toString()); |
74 | 75 | const content = JSON.parse(_content); |
|
0 commit comments