# `LLMProxy.ProviderUsage.Adapter`
[🔗](https://github.com/elixir-vibe/llm_proxy/blob/v0.3.1/lib/llm_proxy/provider_usage/adapter.ex#L1)

Provider-specific boundary for live usage acquisition.

# `fetch`

```elixir
@callback fetch(LLMProxy.Provider.Credential.t(), LLMProxy.ProviderUsage.Source.t()) ::
  {:ok, LLMProxy.ProviderUsage.Result.t()} | {:error, term()}
```

---

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