@magnusbag/livets-client
Version:
Client-side connector for LiveTS framework - real-time server-rendered web applications
28 lines (27 loc) • 702 B
TypeScript
/**
* LiveTS Client Connector - Ultra-minimal browser runtime for LiveTS applications
* Optimized for compact WebSocket messages only
*/
declare class LiveTSConnector {
private ws;
private reconnectAttempts;
private maxReconnectAttempts;
private reconnectDelay;
private pingInterval;
constructor();
private init;
private connect;
private onOpen;
private onMessage;
private onClose;
private onError;
private scheduleReconnect;
private startPing;
private stopPing;
private setupEventDelegation;
private handleEvent;
private extractEventData;
private sendEvent;
private applyCompactPatches;
private getWebSocketUrl;
}