async open()

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);
  }