UNPKG

@tsdotnet/websocket-connector

Version:

Universal WebSocket connector base class with connection pooling, virtual connections, and testing utilities

16 lines (15 loc) 659 B
/*! * @author electricessence / https://github.com/electricessence/ * @license MIT */ import { WebSocketMessage, WebSocketState, WebSocketOptions } from './interfaces'; import { WebSocketConnectorBase } from './WebSocketConnectorBase'; export declare class BrowserWebSocketConnector extends WebSocketConnectorBase { private _webSocket; constructor(url: string, options?: WebSocketOptions); protected _ensureConnection(): Promise<WebSocketState>; protected _sendMessage(data: WebSocketMessage): Promise<void>; protected _ensureDisconnect(): Promise<void>; private _connectWebSocket; protected _onDisposeAsync(): Promise<void>; }