Crosswake. Policy. CorridorProfiles
(crosswake v0.1.0)
View Source
Canonical provider-neutral commerce corridor declarations used by manifest assembly.
Summary
Types
@type corridor_definition() :: %{ id: String.t(), role_ownership: %{ required(Crosswake.Policy.Schema.commerce_role()) => ownership_posture() }, denial: String.t(), fallback: String.t(), prerequisites: [String.t()] }
@type ownership_posture() :: :phoenix_owned | :native_or_companion_required
Functions
@spec commerce_corridors() :: %{required(String.t()) => corridor_definition()}