Skip to content

Graphorin API reference v0.7.0


Graphorin API reference / @graphorin/provider / / classifyHttpStatus

Function: classifyHttpStatus()

ts
function classifyHttpStatus(status, bodyText?): ProviderErrorKind;

Defined in: packages/provider/src/errors/errors.ts:229

Map an HTTP status (plus optional error-body text) onto the canonical ProviderErrorKind. One shared table so withRetry / withFallback and consumers switching on the documented kinds see consistent values from every HTTP adapter:

  • 429'rate-limit'
  • 401 / 403'unauthorized'
  • 400 / 404 / 422'invalid-request' (or 'context-length' when the body says so)
  • 503 / 529'capacity' (529 is Anthropic's overloaded code)
  • other 5xx and 0 (network failure) → 'transient'

Parameters

ParameterType
statusnumber
bodyText?string

Returns

ProviderErrorKind

Stable