UNPKG

browser-debugger-cli

Version:

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

23 lines 804 B
/** * Response Validation * * Validates IPC response messages match request expectations. */ import { IPCParseError } from './IPCError.js'; /** * Validate response session ID matches request. */ export function validateSessionId(request, response, requestName) { if (response.sessionId !== request.sessionId) { throw new IPCParseError(requestName, `Response sessionId mismatch: expected ${request.sessionId}, got ${response.sessionId}`); } } /** * Validate response type matches expected type. */ export function validateResponseType(response, expectedType, requestName) { if (response.type !== expectedType) { throw new IPCParseError(requestName, `Unexpected response type: ${response.type} (expected ${expectedType})`); } } //# sourceMappingURL=validation.js.map