UNPKG

browser-debugger-cli

Version:

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

37 lines 1.4 kB
/** * Query Handlers * * Handles query requests: status and peek (read-only operations). */ import type { PendingRequestManager } from './pendingRequests.js'; import type { Socket } from 'net'; import type { WorkerManager } from '../../daemon/server/WorkerManager.js'; import type { ISessionService } from '../../daemon/services/SessionService.js'; import { type HARDataRequest, type PeekRequest, type StatusRequest } from '../../ipc/index.js'; import { BaseHandler } from './BaseHandler.js'; /** * Response sender function type. */ type SendResponseFn = (socket: Socket, response: unknown) => void; /** * Handles status and peek queries. */ export declare class QueryHandlers extends BaseHandler { private readonly sessionService; private readonly daemonStartTime; constructor(workerManager: WorkerManager, pendingRequests: PendingRequestManager, sendResponse: SendResponseFn, sessionService: ISessionService, daemonStartTime: number); /** * Handle status request. */ handleStatus(socket: Socket, request: StatusRequest): void; /** * Handle HAR data request - forward to worker via IPC. */ handleHARData(socket: Socket, request: HARDataRequest): void; /** * Handle peek request - forward to worker via IPC. */ handlePeek(socket: Socket, request: PeekRequest): void; } export {}; //# sourceMappingURL=QueryHandlers.d.ts.map