Skip to content

Class: StatusCodeError

core.StatusCodeError

An error that will be thrown by fetch when the fetcher response has an HTTP status code of 400 or greater.

This class largely models the StatusCodeError from the (now deprecated) request-promise library, which has a quirky structure.

Hierarchy

  • Error

StatusCodeError

Properties

body

body: any

The parsed body of the HTTP response.

Defined in

api.ts:116


error

error: any

Alias for body.

Defined in

api.ts:120


name

name: string = 'StatusCodeError'

The name of the error, for identiciation purposes.

Overrides

Error.name

Defined in

api.ts:108


options

options: FetchRequest

The original fetcher request used to make this HTTP request.

Defined in

api.ts:124


response

response: StatusCodeErrorResponse

The raw HTTP response, including headers.

Defined in

api.ts:128


statusCode

statusCode: number

The HTTP status code, e.g. 404.

Defined in

api.ts:112

Methods

isStatusCodeError

Static isStatusCodeError(err): err is StatusCodeError

Returns if the error is an instance of StatusCodeError. Note that instanceof may not work.

Parameters

Name Type
err any

Returns

err is StatusCodeError

Defined in

api.ts:150