UNPKG

ws-client-js

Version:

WebSocket browser client implementation with reconnect behavior.

19 lines (18 loc) 636 B
import { TReconnectOptions, TReconnectCallbacks, TCloseEventCode } from './typing/types'; export declare class Reconnect { private readonly initialState; private readonly state; private readonly attemptsMax; private readonly delayIncreaseType; private readonly skipCloseEventCodes; private readonly callbacks; private timeoutId; constructor(options: TReconnectOptions, callbacks: TReconnectCallbacks); get isStarted(): boolean; canApply(code: TCloseEventCode): boolean; start(): void; stop(): void; private perform; private resetState; private clearTimer; }