CliSubprocessCore.AdapterSelectionPolicy (CliSubprocessCore v0.2.0)

Copy Markdown View Source

Phase 6 adapter selection policy declaration for CLI runtime profiles.

CLI lower simulation is selected only by owner application configuration. Public request-time simulation selectors are rejected.

Summary

Types

t()

@type t() :: %CliSubprocessCore.AdapterSelectionPolicy{
  config_key: String.t(),
  contract_version: String.t(),
  default_value_when_unset: String.t(),
  fail_closed_action_when_misconfigured: String.t(),
  owner_repo: String.t(),
  selection_surface: String.t()
}

Functions

contract_version()

@spec contract_version() :: String.t()

dump(policy)

@spec dump(t()) :: map()

new(value)

@spec new(map() | keyword() | t()) :: {:ok, t()} | {:error, Exception.t()}

new!(value)

@spec new!(map() | keyword() | t()) :: t()

owner_repo()

@spec owner_repo() :: String.t()