/** * PEAC Protocol Registries * * AUTO-GENERATED from specs/kernel/registries.json * DO NOT EDIT MANUALLY - run: npx tsx scripts/codegen-registries.ts * Spec version: 0.6.0 */ import type { PaymentRailEntry, ControlEngineEntry, TransportMethodEntry, AgentProtocolEntry } from './types.js'; /** Proof type registry entry */ export interface ProofTypeEntry { id: string; category: string; description: string; reference: string | null; status: string; } /** Receipt type registry entry (Wire 0.2) */ export interface ReceiptTypeEntry { id: string; pillar: string; description: string; extension_group: string | null; status: string; } /** Extension group registry entry (Wire 0.2) */ export interface ExtensionGroupEntry { id: string; description: string; status: string; } /** payment rails registry */ export declare const PAYMENT_RAILS: readonly PaymentRailEntry[]; /** control engines registry */ export declare const CONTROL_ENGINES: readonly ControlEngineEntry[]; /** transport methods registry */ export declare const TRANSPORT_METHODS: readonly TransportMethodEntry[]; /** agent protocols registry */ export declare const AGENT_PROTOCOLS: readonly AgentProtocolEntry[]; /** proof types registry */ export declare const PROOF_TYPES: readonly ProofTypeEntry[]; /** Receipt type registry (Wire 0.2, 10 pillar-aligned types) */ export declare const RECEIPT_TYPES: readonly ReceiptTypeEntry[]; /** Extension group registry (Wire 0.2) */ export declare const EXTENSION_GROUPS: readonly ExtensionGroupEntry[]; /** * Type-to-extension group mapping for first-party receipt types. * Used by @peac/protocol.verifyLocal() for type-to-extension enforcement. * Entries with extension_group === null are excluded (no enforcement yet). */ export declare const TYPE_TO_EXTENSION_MAP: ReadonlyMap; /** Closed pillar vocabulary (10 values, sorted alphabetically) */ export declare const PILLAR_VALUES: readonly ["access", "attribution", "commerce", "compliance", "consent", "identity", "privacy", "provenance", "purpose", "safety"]; /** All registries export */ export declare const REGISTRIES: { readonly payment_rails: readonly PaymentRailEntry[]; readonly control_engines: readonly ControlEngineEntry[]; readonly transport_methods: readonly TransportMethodEntry[]; readonly agent_protocols: readonly AgentProtocolEntry[]; readonly proof_types: readonly ProofTypeEntry[]; readonly receipt_types: readonly ReceiptTypeEntry[]; readonly extension_groups: readonly ExtensionGroupEntry[]; readonly pillar_values: readonly ["access", "attribution", "commerce", "compliance", "consent", "identity", "privacy", "provenance", "purpose", "safety"]; }; /** Find paymentrail by ID */ export declare function findPaymentRail(id: string): PaymentRailEntry | undefined; /** Find controlengine by ID */ export declare function findControlEngine(id: string): ControlEngineEntry | undefined; /** Find transportmethod by ID */ export declare function findTransportMethod(id: string): TransportMethodEntry | undefined; /** Find agentprotocol by ID */ export declare function findAgentProtocol(id: string): AgentProtocolEntry | undefined; /** Find prooftype by ID */ export declare function findProofType(id: string): ProofTypeEntry | undefined; /** Find receipt type by ID */ export declare function findReceiptType(id: string): ReceiptTypeEntry | undefined; /** Find extension group by ID */ export declare function findExtensionGroup(id: string): ExtensionGroupEntry | undefined; //# sourceMappingURL=registries.generated.d.ts.map