Crosswake. Commerce. Contracts
(crosswake v0.1.0)
View Source
Typed commerce contract surfaces shared by core, route policy, and manifest truth.
Summary
Functions
@spec access_vocabulary() :: [
Crosswake.Commerce.Contracts.EntitlementSnapshot.AccessLane.decision()
]
@spec authority_vocabulary() :: [
Crosswake.Commerce.Contracts.EntitlementSnapshot.AuthorityLane.state()
]
@spec freshness_vocabulary() :: [
Crosswake.Commerce.Contracts.EntitlementSnapshot.FreshnessLane.state()
]
@spec reconciliation_evidence_source_vocabulary() :: [
Crosswake.Commerce.Contracts.ReconciliationEvidence.source()
]
@spec reconciliation_vocabulary() :: [
Crosswake.Commerce.Contracts.EntitlementSnapshot.ReconciliationLane.state()
]
@spec validate_entitlement_snapshot( Crosswake.Commerce.Contracts.EntitlementSnapshot.t() ) :: :ok | {:error, keyword()}