ExMCP.ACP.Adapters.Codex.Config (ex_mcp v1.0.0-rc.0)

View Source

Pure config and mode helpers for the Codex ACP adapter.

Summary

Functions

default_mode()

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

default_reasoning_effort()

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

merge_mode_wire_params(map, mode_id)

@spec merge_mode_wire_params(map(), String.t() | nil) :: map()

mode_id_from_result(result)

@spec mode_id_from_result(map()) :: String.t() | nil

modes()

@spec modes() :: [map()]

normalize_mode_id(mode_id)

@spec normalize_mode_id(any()) :: String.t()

normalize_requested_mode(mode_id)

@spec normalize_requested_mode(any()) :: {:ok, String.t()} | {:error, String.t()}

reasoning_efforts()

@spec reasoning_efforts() :: [{String.t(), String.t()}]