UNPKG

browser-debugger-cli

Version:

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

52 lines 1.32 kB
/** * Type definitions for command results. * * Provides type safety for CommandRunner by defining explicit result types * for each command. This enables compile-time checking of formatter inputs. */ import type { NetworkRequest, ConsoleMessage } from '../types.js'; /** * Status command result * * Re-exported from ui/formatters/status.ts to maintain single source of truth */ export type { StatusData as StatusResult } from '../ui/formatters/status.js'; /** * Stop command result */ export interface StopResult { stopped: { bdg: boolean; chrome: boolean; daemons: boolean; }; orphanedDaemonsCount?: number; message: string; warnings?: string[]; } /** * Cleanup command result */ export interface CleanupResult { cleaned: { session: boolean; output: boolean; chrome: boolean; daemons: boolean; }; message: string; warnings?: string[]; } /** * Details command result using discriminated union for type safety. * The `type` field discriminates between network and console results, * allowing TypeScript to narrow the `item` type automatically. */ export type DetailsResult = { type: 'network'; item: NetworkRequest; } | { type: 'console'; item: ConsoleMessage; }; //# sourceMappingURL=types.d.ts.map