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