export declare const ATHENA_DEVTOOLS_EXPORT_KIND: "athena.devtools.export"; export declare const ATHENA_DEVTOOLS_EXPORT_SCHEMA_VERSION: 1; export declare const ATHENA_DEVTOOLS_EXPORT_SCHEMA_ID = "https://athena.xbp.app/schemas/athena.devtools.export.v1.json"; /** * JSON Schema for Athena DevTools export documents (`schemaVersion` 1). * Auth UI writes `$schema` as {@link ATHENA_DEVTOOLS_EXPORT_SCHEMA_ID}. */ export declare const ATHENA_DEVTOOLS_EXPORT_JSON_SCHEMA: { readonly $id: "https://athena.xbp.app/schemas/athena.devtools.export.v1.json"; readonly $schema: "https://json-schema.org/draft/2020-12/schema"; readonly additionalProperties: false; readonly description: "Athena Auth UI DevTools support dump. Passkey ceremonies omit raw challenges. Data Nucleus events are allowlisted summaries — never raw rows."; readonly properties: { readonly $schema: { readonly const: "https://athena.xbp.app/schemas/athena.devtools.export.v1.json"; readonly type: "string"; }; readonly capabilities: { readonly anyOf: readonly [{ readonly type: "null"; }, { readonly additionalProperties: false; readonly properties: { readonly emailAndPassword: { readonly type: readonly ["boolean", "null"]; }; readonly fetchedAt: { readonly type: readonly ["number", "null"]; }; readonly organizations: { readonly type: readonly ["boolean", "null"]; }; readonly passkey: { readonly anyOf: readonly [{ readonly type: "null"; }, { readonly additionalProperties: false; readonly properties: { readonly authentication: { readonly type: readonly ["boolean", "null"]; }; readonly conditionalUi: { readonly type: readonly ["boolean", "null"]; }; readonly enabled: { readonly type: readonly ["boolean", "null"]; }; readonly management: { readonly type: readonly ["boolean", "null"]; }; readonly onboarding: { readonly type: readonly ["boolean", "null"]; }; readonly registration: { readonly type: readonly ["boolean", "null"]; }; }; readonly required: readonly ["authentication", "conditionalUi", "enabled", "management", "onboarding", "registration"]; readonly type: "object"; }]; }; readonly passkeys: { readonly type: readonly ["boolean", "null"]; }; readonly password: { readonly type: readonly ["boolean", "null"]; }; readonly sessions: { readonly type: readonly ["boolean", "null"]; }; readonly socialProviders: { readonly items: { readonly type: "string"; }; readonly type: "array"; }; readonly source: { readonly type: "string"; }; readonly status: { readonly type: "string"; }; readonly twoFactor: { readonly type: readonly ["boolean", "null"]; }; }; readonly required: readonly ["emailAndPassword", "fetchedAt", "organizations", "passkey", "passkeys", "password", "sessions", "socialProviders", "source", "status", "twoFactor"]; readonly type: "object"; }]; }; readonly data: { readonly additionalProperties: false; readonly properties: { readonly events: { readonly items: { readonly additionalProperties: false; readonly properties: { readonly affectedRows: { readonly type: readonly ["number", "null"]; }; readonly errorPhase: { readonly type: readonly ["string", "null"]; }; readonly event: { readonly type: "string"; }; readonly eventId: { readonly type: readonly ["string", "null"]; }; readonly operation: { readonly type: "string"; }; readonly policyIds: { readonly anyOf: readonly [{ readonly type: "null"; }, { readonly items: { readonly type: "string"; }; readonly type: "array"; }]; }; readonly policyOutcome: { readonly type: readonly ["string", "null"]; }; readonly principal: { readonly additionalProperties: false; readonly properties: { readonly authority: { readonly type: readonly ["string", "null"]; }; }; readonly required: readonly ["authority"]; readonly type: "object"; }; readonly requestId: { readonly type: readonly ["string", "null"]; }; readonly resource: { readonly type: readonly ["string", "null"]; }; readonly timings: { readonly additionalProperties: false; readonly properties: { readonly afterHooksMs: { readonly type: readonly ["number", "null"]; }; readonly authorizeMs: { readonly type: readonly ["number", "null"]; }; readonly beforeHooksMs: { readonly type: readonly ["number", "null"]; }; readonly executeMs: { readonly type: readonly ["number", "null"]; }; readonly prepareMs: { readonly type: readonly ["number", "null"]; }; readonly totalMs: { readonly type: readonly ["number", "null"]; }; }; readonly required: readonly ["afterHooksMs", "authorizeMs", "beforeHooksMs", "executeMs", "prepareMs", "totalMs"]; readonly type: "object"; }; readonly traceId: { readonly type: readonly ["string", "null"]; }; readonly transactionSemantics: { readonly anyOf: readonly [{ readonly type: "null"; }, { readonly enum: readonly ["atomic", "backend-managed", "unknown"]; readonly type: "string"; }]; }; }; readonly required: readonly ["affectedRows", "errorPhase", "event", "eventId", "operation", "policyIds", "policyOutcome", "principal", "requestId", "resource", "timings", "traceId", "transactionSemantics"]; readonly type: "object"; }; readonly type: "array"; }; }; readonly required: readonly ["events"]; readonly type: "object"; }; readonly diagnostics: { readonly additionalProperties: false; readonly properties: { readonly currentSurface: { readonly anyOf: readonly [{ readonly type: "null"; }, { readonly type: "object"; }]; }; readonly findings: { readonly items: { readonly type: "object"; }; readonly type: "array"; }; readonly summary: { readonly additionalProperties: false; readonly properties: { readonly primaryFinding: { readonly type: readonly ["string", "null"]; }; readonly status: { readonly enum: readonly ["ok", "blocked", "pending", "error"]; readonly type: "string"; }; }; readonly required: readonly ["primaryFinding", "status"]; readonly type: "object"; }; }; readonly required: readonly ["currentSurface", "findings", "summary"]; readonly type: "object"; }; readonly environment: { readonly additionalProperties: false; readonly properties: { readonly bundler: { readonly type: readonly ["string", "null"]; }; readonly hmrGeneration: { readonly type: readonly ["number", "null"]; }; readonly mode: { readonly type: readonly ["string", "null"]; }; readonly nextBuildId: { readonly type: readonly ["string", "null"]; }; }; readonly required: readonly ["bundler", "hmrGeneration", "mode", "nextBuildId"]; readonly type: "object"; }; readonly exportedAt: { readonly format: "date-time"; readonly type: "string"; }; readonly href: { readonly type: readonly ["string", "null"]; }; readonly kind: { readonly const: "athena.devtools.export"; readonly type: "string"; }; readonly packages: { readonly items: { readonly additionalProperties: false; readonly properties: { readonly buildId: { readonly type: readonly ["string", "null"]; }; readonly buildRevision: { readonly type: readonly ["string", "null"]; }; readonly buildTimestamp: { readonly type: readonly ["string", "null"]; }; readonly builtAt: { readonly type: readonly ["string", "null"]; }; readonly dirty: { readonly type: "boolean"; }; readonly gitSha: { readonly type: readonly ["string", "null"]; }; readonly name: { readonly type: "string"; }; readonly source: { readonly enum: readonly ["workspace", "dependency"]; readonly type: "string"; }; readonly version: { readonly type: readonly ["string", "null"]; }; }; readonly required: readonly ["name", "version"]; readonly type: "object"; }; readonly type: "array"; }; readonly passkey: { readonly anyOf: readonly [{ readonly type: "null"; }, { readonly additionalProperties: false; readonly properties: { readonly authenticateCeremony: { readonly type: readonly ["object", "null"]; }; readonly authenticateError: { readonly type: readonly ["string", "null"]; }; readonly registrationCeremony: { readonly type: readonly ["object", "null"]; }; readonly registrationError: { readonly type: readonly ["string", "null"]; }; readonly relatedOrigins: { readonly anyOf: readonly [{ readonly type: "null"; }, { readonly items: { readonly type: "string"; }; readonly type: "array"; }]; }; readonly storedPasskeys: { readonly anyOf: readonly [{ readonly type: "null"; }, { readonly items: { readonly type: "object"; }; readonly type: "array"; }]; }; readonly storedPasskeysError: { readonly type: readonly ["string", "null"]; }; }; readonly required: readonly ["authenticateCeremony", "authenticateError", "registrationCeremony", "registrationError", "relatedOrigins", "storedPasskeys", "storedPasskeysError"]; readonly type: "object"; }]; }; readonly pathname: { readonly type: readonly ["string", "null"]; }; readonly requests: { readonly items: { readonly additionalProperties: false; readonly properties: { readonly id: { readonly type: "string"; }; readonly latencyMs: { readonly type: "number"; }; readonly method: { readonly type: "string"; }; readonly path: { readonly type: "string"; }; readonly status: { readonly type: readonly ["number", "null"]; }; readonly traceId: { readonly type: readonly ["string", "null"]; }; }; readonly required: readonly ["latencyMs", "method", "path", "status", "traceId"]; readonly type: "object"; }; readonly type: "array"; }; readonly routing: { readonly anyOf: readonly [{ readonly type: "null"; }, { readonly additionalProperties: false; readonly properties: { readonly defaultConfig: { readonly type: readonly ["object", "null"]; }; readonly draft: { readonly type: readonly ["object", "null"]; }; readonly observedBases: { readonly items: { readonly type: "string"; }; readonly type: "array"; }; readonly publicUpstreamUrl: { readonly type: readonly ["string", "null"]; }; readonly resolved: { readonly additionalProperties: false; readonly properties: { readonly browserRequestBaseUrl: { readonly type: readonly ["string", "null"]; }; readonly mode: { readonly type: readonly ["string", "null"]; }; readonly proxyUpstreamBaseUrl: { readonly type: readonly ["string", "null"]; }; readonly serverRequestBaseUrl: { readonly type: readonly ["string", "null"]; }; readonly source: { readonly anyOf: readonly [{ readonly type: "null"; }, { readonly enum: readonly ["resolved-client", "unresolved"]; readonly type: "string"; }]; }; readonly status: { readonly enum: readonly ["known", "unknown"]; readonly type: "string"; }; }; readonly required: readonly ["browserRequestBaseUrl", "mode", "proxyUpstreamBaseUrl", "serverRequestBaseUrl", "source", "status"]; readonly type: "object"; }; readonly saved: { readonly type: readonly ["object", "null"]; }; readonly urls: { readonly anyOf: readonly [{ readonly type: "null"; }, { readonly additionalProperties: false; readonly properties: { readonly activeBaseUrl: { readonly type: "string"; }; readonly proxyUrl: { readonly type: "string"; }; }; readonly required: readonly ["activeBaseUrl", "proxyUrl"]; readonly type: "object"; }]; }; }; readonly required: readonly ["defaultConfig", "draft", "observedBases", "publicUpstreamUrl", "resolved", "saved", "urls"]; readonly type: "object"; }]; }; readonly runtime: { readonly type: readonly ["object", "null"]; }; readonly schemaVersion: { readonly const: 1; readonly type: "integer"; }; readonly session: { readonly anyOf: readonly [{ readonly type: "null"; }, { readonly additionalProperties: false; readonly properties: { readonly email: { readonly type: readonly ["string", "null"]; }; readonly name: { readonly type: readonly ["string", "null"]; }; readonly status: { readonly type: readonly ["string", "null"]; }; readonly userId: { readonly type: readonly ["string", "null"]; }; }; readonly required: readonly ["email", "name", "status", "userId"]; readonly type: "object"; }]; }; readonly surfaces: { readonly additionalProperties: false; readonly properties: { readonly capabilities: { readonly type: "boolean"; }; readonly routing: { readonly type: "boolean"; }; }; readonly required: readonly ["capabilities", "routing"]; readonly type: "object"; }; readonly traces: { readonly additionalProperties: false; readonly properties: { readonly groups: { readonly items: { readonly additionalProperties: false; readonly properties: { readonly auth: { readonly items: { readonly type: "object"; }; readonly type: "array"; }; readonly data: { readonly items: { readonly additionalProperties: false; readonly properties: { readonly affectedRows: { readonly type: readonly ["number", "null"]; }; readonly errorPhase: { readonly type: readonly ["string", "null"]; }; readonly event: { readonly type: "string"; }; readonly eventId: { readonly type: readonly ["string", "null"]; }; readonly operation: { readonly type: "string"; }; readonly policyIds: { readonly anyOf: readonly [{ readonly type: "null"; }, { readonly items: { readonly type: "string"; }; readonly type: "array"; }]; }; readonly policyOutcome: { readonly type: readonly ["string", "null"]; }; readonly principal: { readonly additionalProperties: false; readonly properties: { readonly authority: { readonly type: readonly ["string", "null"]; }; }; readonly required: readonly ["authority"]; readonly type: "object"; }; readonly requestId: { readonly type: readonly ["string", "null"]; }; readonly resource: { readonly type: readonly ["string", "null"]; }; readonly timings: { readonly additionalProperties: false; readonly properties: { readonly afterHooksMs: { readonly type: readonly ["number", "null"]; }; readonly authorizeMs: { readonly type: readonly ["number", "null"]; }; readonly beforeHooksMs: { readonly type: readonly ["number", "null"]; }; readonly executeMs: { readonly type: readonly ["number", "null"]; }; readonly prepareMs: { readonly type: readonly ["number", "null"]; }; readonly totalMs: { readonly type: readonly ["number", "null"]; }; }; readonly required: readonly ["afterHooksMs", "authorizeMs", "beforeHooksMs", "executeMs", "prepareMs", "totalMs"]; readonly type: "object"; }; readonly traceId: { readonly type: readonly ["string", "null"]; }; readonly transactionSemantics: { readonly anyOf: readonly [{ readonly type: "null"; }, { readonly enum: readonly ["atomic", "backend-managed", "unknown"]; readonly type: "string"; }]; }; }; readonly required: readonly ["affectedRows", "errorPhase", "event", "eventId", "operation", "policyIds", "policyOutcome", "principal", "requestId", "resource", "timings", "traceId", "transactionSemantics"]; readonly type: "object"; }; readonly type: "array"; }; readonly traceId: { readonly type: "string"; }; }; readonly required: readonly ["auth", "data", "traceId"]; readonly type: "object"; }; readonly type: "array"; }; }; readonly required: readonly ["groups"]; readonly type: "object"; }; }; readonly required: readonly ["$schema", "capabilities", "data", "diagnostics", "environment", "exportedAt", "href", "kind", "packages", "passkey", "pathname", "requests", "routing", "runtime", "schemaVersion", "session", "surfaces", "traces"]; readonly title: "Athena DevTools export"; readonly type: "object"; };