UNPKG

websocket-pro-client

Version:

High-performance WebSocket client with auto-reconnect, heartbeat and priority messaging

17 lines (16 loc) 545 B
import { HeartbeatConfig, WebSocketConfig } from '../types'; import { EventEmitter } from "./EventEmitter"; export declare class Heartbeat extends EventEmitter { private config; private readonly sendPing; private lastPongTime; private intervalId?; private timeoutId?; constructor(config: HeartbeatConfig, sendPing: () => void); start(): void; stop(): void; handleDefaultTimeout(cb?: () => void): void; recordPong(): void; getLastPongTime(): number; updateConfig(config?: WebSocketConfig): void; }