// Copyright 2024-2026 Tymofii Pidlisnyi. Apache-2.0 license. See LICENSE.
// ══════════════════════════════════════════════════════════════════
// AP2 v0.2 mandate types — TypeScript dict shapes
// ══════════════════════════════════════════════════════════════════
// Pinned to AP2 v0.2 (April 2026). Source schemas:
//   https://github.com/google-agentic-commerce/AP2 @ main
//   code/sdk/schemas/ap2/{checkout_mandate,open_checkout_mandate,
//     payment_mandate,open_payment_mandate}.json
//
// Field names mirror the AP2 JSON schemas exactly. AP2 v0.2 uses
// SD-JWT / JWS for the wire format; this module ships the unsigned
// dict shape and lets callers either:
//   - sign with APS Ed25519 + RFC 8785 JCS (cross-impl APS audit),
//   - or wrap the dict in a JWS at the gateway layer (interop with
//     the Google reference impl).
//
// Convenience aliases match the common informal names:
//   IntentMandate  ≈ OpenCheckoutMandate (open intent / future cart)
//   CartMandate    ≈ CheckoutMandate     (closed cart / specific items)
// ══════════════════════════════════════════════════════════════════
export const AP2_VERSION = '0.2';
//# sourceMappingURL=types.js.map