@klastra/ksync
Version:
Real-time sync engine for modern applications with 300k+ ops/sec performance
24 lines (23 loc) • 563 B
TypeScript
export declare class KSyncServer {
private port;
private wss;
private clients;
private events;
private currentVersion;
private heartbeatInterval?;
constructor(port?: number);
private setupServer;
private handleMessage;
private handleEvent;
private handleSyncRequest;
private sendSyncResponse;
private broadcast;
private startHeartbeat;
private generateClientId;
getStats(): {
connectedClients: number;
totalEvents: number;
currentVersion: number;
};
close(): void;
}