UNPKG

browser-debugger-cli

Version:

DevTools telemetry in your terminal. For humans and agents. Direct WebSocket to Chrome's debugging port.

59 lines 1.58 kB
/** * Daemon IPC Server * * Coordinates socket server, worker manager, and request/response handlers. * Responsibilities: * - Socket lifecycle management * - Message routing * - Delegation to specialized handlers */ /** * Simple JSONL IPC server for daemon communication. */ export declare class IPCServer { private readonly startTime; private readonly socketServer; private readonly workerManager; private readonly pendingRequests; private readonly sessionService; private readonly requestHandlers; private readonly responseHandler; constructor(); /** * Send a JSONL response to client socket. */ private sendResponse; /** * Start the IPC server on Unix domain socket. */ start(): Promise<void>; /** * Handle new client connection. */ private handleConnection; /** * Handle incoming JSONL message - route to appropriate handler. */ private handleMessage; /** * Stop the IPC server and cleanup. */ stop(): Promise<void>; /** * Write daemon PID to file for tracking. * * Uses AtomicFileWriter to prevent corruption from crashes during write, * ensuring daemon.pid is never left in a truncated/corrupt state that * would cause parseInt errors during cleanup. */ private writePidFile; /** * Check if daemon is already running. */ static isRunning(): boolean; /** * Get socket path for client connections. */ static getSocketPath(): string; } //# sourceMappingURL=ipcServer.d.ts.map