Complete rate limit snapshot
Summary
Types
@type plan_type() :: :plus | :pro | :team | :enterprise | :api | nil
@type t() :: %Codex.Protocol.RateLimit.Snapshot{ credits: (Codex.Protocol.RateLimit.CreditsSnapshot.t() | nil) | nil, extra: map(), plan_type: plan_type() | nil, primary: (Codex.Protocol.RateLimit.Window.t() | nil) | nil, secondary: (Codex.Protocol.RateLimit.Window.t() | nil) | nil }
Functions
@spec parse(map() | keyword() | t()) :: {:ok, t()} | {:error, {:invalid_rate_limit_snapshot, CliSubprocessCore.Schema.error_detail()}}
@spec schema() :: Zoi.schema()