Crosswake. Policy. Route
(crosswake v0.1.0)
View Source
Normalized Phase 1 route policy contract.
Summary
Types
@type t() :: %Crosswake.Policy.Route{ cache_contract: String.t() | nil, capabilities: [String.t()], commerce: Crosswake.Policy.Schema.commerce_declaration() | nil, entry: Crosswake.Policy.Schema.entry(), id: String.t(), island_contract: String.t() | nil, offline: Crosswake.Policy.Schema.offline(), packs: [Crosswake.Policy.Schema.pack_requirement()], runtime: Crosswake.Policy.Schema.runtime(), security: Crosswake.Policy.Schema.security() | nil, sync: [String.t()], transfers: [Crosswake.Transfer.Contracts.declaration()] }
Functions
@spec new(keyword()) :: {:ok, t()} | {:error, NimbleOptions.ValidationError.t()}