# `Aludel.Interfaces.LLM.Config`
[🔗](https://github.com/ccarvalho-eng/aludel/blob/main/lib/aludel/interfaces/llm/config.ex#L1)

Configuration utilities for LLM provider implementations.

# `get_api_key`

```elixir
@spec get_api_key(map()) :: {:ok, String.t()} | {:error, :missing_api_key}
```

Extracts and validates API key from provider config.

Returns `{:ok, key}` if valid, `{:error, :missing_api_key}` otherwise.

# `http_adapter`

```elixir
@spec http_adapter() :: module()
```

Returns the configured HTTP adapter for making LLM API calls.

---

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