/** * PEAC Adapter Core * * Shared utilities for PEAC payment rail adapters. * Provides Result types and validators for consistent adapter implementation. * * @packageDocumentation */ export type { JsonPrimitive, JsonValue, JsonArray, JsonObject } from '@peac/kernel'; export { type Result, ok, err, adapterErr, isOk, isErr, map, mapErr, chain, unwrap, unwrapOr, } from './result.js'; export type { AdapterError, AdapterErrorCode } from './types.js'; export { requireString, optionalString, requireNumber, requireAmount, requireCurrency, optionalNetwork, requireObject, optionalTimestamp, optionalBoolean, requireEnum, optionalEnum, } from './validators.js'; export type { NormalizedTerms, NormalizedSettlement, TermsVerification, SettlementVerification, VerificationError, PaymentProofRecord, VerificationContext, PaymentProofAdapter, CryptoVerifier, } from './payment-proof.js'; export { COMMERCE_FINALITY_SYNTHESIS_CODE, MapperBoundaryError, assertExplicitFinality, isFinalityEvent, } from './finality.js'; export type { StrictnessMode, MapperBoundaryErrorCode, MapperBoundaryErrorInit, CommerceFinalityEvent, FinalityGuardInput, FinalityGuardOptions, } from './finality.js'; //# sourceMappingURL=index.d.ts.map