import { defineDebug } from "./pi-ext-debug.ts"; export const { dbg, span, closeDebug, }: ReturnType< typeof defineDebug<{ readonly events: readonly ["session.start", "session.shutdown"]; readonly spans: readonly ["runtime.detect"]; readonly fields: { readonly outcome: readonly ["detected", "none", "superseded"]; readonly kind: readonly [ "bun", "deno", "lua", "nodejs", "python", "golang", "rust", "java", "ruby", "php", "none", ]; }; }> > = defineDebug({ events: ["session.start", "session.shutdown"], spans: ["runtime.detect"], fields: { outcome: ["detected", "none", "superseded"], kind: [ "bun", "deno", "lua", "nodejs", "python", "golang", "rust", "java", "ruby", "php", "none", ], }, } as const);