import { defineDebug } from "./pi-ext-debug.ts"; export const { dbg, span, closeDebug } = defineDebug({ events: [ "session.start", "session.shutdown", "browser.launch.start", "browser.launch.finish", "browser.launch.error", "browser.close.start", "browser.close.finish", "cdp.events", "cdp.event", ], spans: ["browser.close", "tool.execute", "cdp.request", "operation"], fields: { count: "number", index: "number", timeoutMs: "number", mode: ["tui", "interactive", "print", "json", "rpc"], status: ["ok", "failure", "transport", "cdp-error"], subtype: ["runtime", "log", "target", "page", "network", "tracing"], kind: [ "cdp", "wait", "status", "close", "screenshot", "videoStart", "videoStop", "traceStart", "traceStop", ], }, } as const); export type Debug = NonNullable; export type Span = NonNullable;