UNPKG

browser-debugger-cli

Version:

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

36 lines 1.34 kB
/** * Command Handlers * * Handles generic CDP command forwarding and handshake. */ import type { PendingRequestManager } from './pendingRequests.js'; import type { Socket } from 'net'; import type { WorkerManager } from '../../daemon/server/WorkerManager.js'; import { type ClientRequestUnion, type HandshakeRequest } from '../../ipc/index.js'; import { BaseHandler } from './BaseHandler.js'; /** * Response sender function type. */ type SendResponseFn = (socket: Socket, response: unknown) => void; /** * Handles handshake and generic command forwarding. */ export declare class CommandHandlers extends BaseHandler { /** * Default timeout for IPC command forwarding. * Matches CDP command timeout (30s) to prevent IPC layer from timing out * before CDP operations complete (e.g., HeapProfiler, Memory domain). */ private static readonly COMMAND_TIMEOUT; constructor(workerManager: WorkerManager, pendingRequests: PendingRequestManager, sendResponse: SendResponseFn); /** * Handle handshake request. */ handleHandshake(socket: Socket, request: HandshakeRequest): void; /** * Generic handler for all command requests (CDP commands). */ handleCommand(socket: Socket, request: ClientRequestUnion): void; } export {}; //# sourceMappingURL=CommandHandlers.d.ts.map