# `ReqManagedAgents.Config`
[🔗](https://github.com/cash-mckeeman/req_managed_agents/blob/v0.13.0/req_managed_agents/lib/req_managed_agents/config.ex#L1)

The single resolution point for library configuration. Every value follows
the same priority: an explicit `opts` keyword, then
`Application.get_env(:req_managed_agents, key)`, then a `System.get_env`
environment variable, then a default. Callers never read env directly — so
the whole config surface is one grep for `Config.resolve` away.

# `resolve`

```elixir
@spec resolve(keyword(), atom(), String.t() | nil, term()) :: term()
```

# `resolve!`

```elixir
@spec resolve!(keyword(), atom(), String.t()) :: term()
```

---

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