Codex.Runtime.Env (Codex SDK v0.7.2)

Copy Markdown View Source

Subprocess environment construction (originator override, API key forwarding).

Summary

Functions

base_overrides(api_key, base_url)

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

maybe_put(env, key, value)

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

maybe_put_openai_base_url(env, base_url)

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

to_charlist_env(env)

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