The rate limit was exceeded (HTTP 429).
In addition to the shared HTTP error fields, :retry_after_ms holds the server's requested wait in milliseconds parsed from the retry-after/retry-after-ms headers, or nil when absent.
:retry_after_ms
retry-after
retry-after-ms
nil
@type t() :: %TypeSafe.RateLimitError{ __exception__: term(), body: term(), endpoint: String.t() | nil, headers: %{optional(String.t()) => String.t()}, message: String.t(), request_id: String.t() | nil, retry_after_ms: number() | nil, status: pos_integer() }