UNPKG

dev-classes

Version:
42 lines (40 loc) 1.26 kB
import { WsApi_Events, WsApi_Options_P, WsApiE_StatusConnect_OR } from './WsApi.types'; export declare class WsApi { private options; private state; private initOptions; private events; private stateDefault; private resetState; private setState; private eventListener; private openHandler; private closeHandler; private msgHandler; private errHandler; private copyState; private filterSaveItemsByResponse; private errorInitSocket; private setStatus; getSocket: () => WebSocket | null; getStatusSocket: () => WsApiE_StatusConnect_OR; getRequestSave: () => { payload: { [key: string]: any; action: string; }; reqId: string; cb: any; }[]; getOptions: () => WsApi_Options_P; getRegisteredEvents: () => string[]; on: <K extends keyof WsApi_Events>(name: K, cb: WsApi_Events[K]) => void; off: <K extends keyof WsApi_Events>(name: K, cb: WsApi_Events[K]) => void; init: (options: typeof this.options) => void; getIsInitWS: () => boolean; connect(): void; close(): void; disconnect(): void; send(data: any): void; setRequestSave(reqInfo: (typeof this.state.arrSaveReq)[number]): void; }