Cached, redacted usage state for one provider-token record.
Summary
Types
@type state() :: :fresh | :refreshing | :stale | :error | :disabled
@type t() :: %LLMProxy.ProviderUsage.Snapshot{ account_label: String.t(), attempted_at: DateTime.t() | nil, availability: LLMProxy.ProviderUsage.Result.availability(), error: String.t() | nil, plan: String.t() | nil, provider_label: String.t(), refreshed_at: DateTime.t() | nil, state: state(), token_id: integer(), windows: [LLMProxy.ProviderUsage.Window.t()] }