Skip to content

Class: RateLimitError

@kortexya/reasoninglayer


@kortexya/reasoninglayer / RateLimitError

Class: RateLimitError

Defined in: src/errors.ts:140

Rate limit error (HTTP 429).

The request was rate-limited. Carries rate limit metadata from response headers.

Extends

Constructors

Constructor

new RateLimitError(message, body, headers, errorCode?, retryAfter?, limit?, remaining?): RateLimitError

Defined in: src/errors.ts:150

Parameters

message

string

body

unknown

headers

Headers

errorCode?

string

retryAfter?

number | null

limit?

number | null

remaining?

number | null

Returns

RateLimitError

Overrides

ApiError.constructor

Properties

body

readonly body: unknown

Defined in: src/errors.ts:32

Parsed response body.

Inherited from

ApiError.body


cause?

optional cause: unknown

Defined in: node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2022.error.d.ts:26

Inherited from

ApiError.cause


errorCode

readonly errorCode: string | undefined

Defined in: src/errors.ts:30

Backend error code (from response body error field), if present.

Inherited from

ApiError.errorCode


headers

readonly headers: Headers

Defined in: src/errors.ts:34

Response headers.

Inherited from

ApiError.headers


limit

readonly limit: number | null

Defined in: src/errors.ts:146

Maximum requests allowed in the current window, or null if not specified.


message

message: string

Defined in: node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es5.d.ts:1077

Inherited from

ApiError.message


name

name: string = 'RateLimitError'

Defined in: src/errors.ts:141

Overrides

ApiError.name


remaining

readonly remaining: number | null

Defined in: src/errors.ts:148

Requests remaining in the current window, or null if not specified.


retryAfter

readonly retryAfter: number | null

Defined in: src/errors.ts:144

Seconds to wait before retrying, or null if not specified.


stack?

optional stack: string

Defined in: node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es5.d.ts:1078

Inherited from

ApiError.stack


status

readonly status: number

Defined in: src/errors.ts:28

HTTP status code.

Inherited from

ApiError.status