# `Codex.Runtime.Env`
[🔗](https://github.com/nshkrdotcom/codex_sdk/blob/v0.18.1/lib/codex/runtime/env.ex#L1)

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

# `base_overrides`

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

# `maybe_put`

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

# `maybe_put_openai_base_url`

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

# `to_charlist_env`

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

---

*Consult [api-reference.md](api-reference.md) for complete listing*
