@cks-systems/manifest-sdk
Version:
TypeScript SDK for Manifest
21 lines (20 loc) • 540 B
TypeScript
/**
* Manages WebSocket server with client heartbeat functionality
*/
export declare class WebSocketManager {
private wss;
private clientHeartbeats;
private heartbeatInterval;
constructor(port: number, heartbeatInterval?: number);
/**
* Broadcast a message to all connected clients
*/
broadcast(message: string): void;
/**
* Close the WebSocket server and clean up
*/
close(): void;
private startClientHeartbeat;
private resetClientHeartbeat;
private stopClientHeartbeat;
}