in src/utils/DefaultPromisedWebSocket.ts [17:35]
async open(timeoutMs: number): Promise<Event> {
const promise = new Promise<Event>((resolve, reject) => {
this.webSocket.onclose = (event: CloseEvent) => {
this.dispatchEvent(event);
};
this.webSocket.onmessage = (event: MessageEvent) => {
this.dispatchEvent(event);
};
this.webSocket.onopen = (event: Event) => {
this.dispatchEvent(event);
resolve(event);
};
this.webSocket.onerror = (event: ErrorEvent) => {
this.dispatchEvent(event);
reject(event);
};
});
return this.withTimeout(promise, timeoutMs);
}