UNPKG

binance

Version:

Professional Node.js & JavaScript SDK for Binance REST APIs & WebSockets, with TypeScript & end-to-end tests.

22 lines (21 loc) 808 B
import { WsMarket } from '../../types/websockets/ws-general'; import { DefaultLogger } from '../logger'; interface ListenKeyPersistenceState { keepAliveTimer: ReturnType<typeof setInterval> | undefined; keepAliveRetryTimer: ReturnType<typeof setTimeout> | undefined; lastKeepAlive: number; market: WsMarket; keepAliveFailures: number; } export declare class ListenKeyStateCache { private logger; private listenKeyStateStore; constructor(customLogger?: DefaultLogger); getListenKeyState(listenKey: string, market: WsMarket): ListenKeyPersistenceState; private clearUserDataKeepAliveTimer; /** * Remove all state for listen key. Clears timers too, if any exist on this listen key store. */ clearAllListenKeyState(listenKey: string): void; } export {};