# `Tinkex.API`
[🔗](https://github.com/North-Shore-AI/tinkex/blob/v0.4.0/lib/tinkex/api/api.ex#L1)

High-level HTTP API client for Tinkex.

Centralizes retry logic, telemetry, pool routing, and error categorization.
Every function requires an explicit `Tinkex.Config` via `opts[:config]`.

# `client_module`

```elixir
@spec client_module(keyword()) :: module()
```

Resolve the HTTP client module for a request based on options/config.

# `stream_get`

```elixir
@spec stream_get(
  String.t(),
  keyword()
) :: {:ok, Tinkex.API.StreamResponse.t()} | {:error, Tinkex.Error.t()}
```

---

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