UNPKG

browser-debugger-cli

Version:

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

32 lines 1.1 kB
/** * Session Handlers * * Handles session lifecycle requests: start and stop. */ import type { Socket } from 'net'; import type { WorkerManager } from '../../daemon/server/WorkerManager.js'; import type { ISessionService } from '../../daemon/services/SessionService.js'; import { type StartSessionRequest, type StopSessionRequest } from '../../ipc/index.js'; /** * Response sender function type. */ type SendResponseFn = (socket: Socket, response: unknown) => void; /** * Handles session start and stop requests. */ export declare class SessionHandlers { private readonly workerManager; private readonly sessionService; private readonly sendResponse; constructor(workerManager: WorkerManager, sessionService: ISessionService, sendResponse: SendResponseFn); /** * Handle start session request. */ handleStartSession(socket: Socket, request: StartSessionRequest): Promise<void>; /** * Handle stop session request. */ handleStopSession(socket: Socket, request: StopSessionRequest): void; } export {}; //# sourceMappingURL=SessionHandlers.d.ts.map