in src/utils/ReconnectingPromisedWebSocket.ts [26:34]
async close(timeoutMs: number, code?: number, reason?: string): Promise<Event> {
if (this.webSocket === null) {
return Promise.reject(new Error('closed'));
}
this.willCloseWebSocket();
const webSocket = this.webSocket;
this.webSocket = null;
return webSocket.close(timeoutMs, code, reason);
}