UNPKG

visilog

Version:

Stream browser console logs to files for LLM debugging. Zero-config setup with simple imports. No MCP required - just tell your LLM to read the log files.

50 lines 1.62 kB
import type { SessionInfo, ServerConfig, SessionHandler, LogHandler, ErrorHandler } from '../types'; export declare class WebSocketLoggerServer { private wss; private sessions; private cleanupTimer; private sessionHandlers; private logHandlers; private errorHandlers; private config; private indexFile; constructor(config?: Partial<ServerConfig>); start(): Promise<void>; stop(): Promise<void>; private ensureDirectories; private setupWebSocketHandlers; private handleClientMessage; private sendMessage; private generateSessionId; private handleLogMessage; private formatLogMessage; private logToFile; private initializeIndex; private writeIndex; private readIndex; private updateIndex; private updateSessionInIndex; private handleSessionClose; private checkAndCleanupOldSessions; private cleanupOldSessionFiles; private startCleanupTimer; private handleError; onSession(handler: SessionHandler): () => void; onLog(handler: LogHandler): () => void; onError(handler: ErrorHandler): () => void; getStats(): { activeSessions: number; logsDirectory: string; indexFile: string; maxSessions: number; cleanupThreshold: number; config: ServerConfig; isRunning: boolean; }; getSessions(): SessionInfo[]; getSession(sessionId: string): SessionInfo | null; updateConfig(config: Partial<ServerConfig>): void; isRunning(): boolean; setupGracefulShutdown(): void; } //# sourceMappingURL=websocket-logger-server.d.ts.map