Skip to main content

Interface: FrappeErrorInit

Defined in: packages/client/src/core/errors.ts:40

Properties​

cause?​

optional cause?: unknown

Defined in: packages/client/src/core/errors.ts:58

The original underlying failure (a TypeError from fetch, a DOMException abort, etc).


errors?​

optional errors?: FrappeV2ErrorEntry[]

Defined in: packages/client/src/core/errors.ts:51

v2 errors[] envelope entries, when the server used the v2 error shape.


exc?​

optional exc?: string

Defined in: packages/client/src/core/errors.ts:48

Raw exc traceback string from the server, when available.


extra?​

optional extra?: Record<string, unknown>

Defined in: packages/client/src/core/errors.ts:60

Extra server-provided fields that don't map onto a named field above. Never overwrites a named field.


frappeExceptionType?​

optional frappeExceptionType?: string

Defined in: packages/client/src/core/errors.ts:46

Frappe's exc_type / exception class name, when available (v1 exc_type, v2 errors[0].type).


message​

message: string

Defined in: packages/client/src/core/errors.ts:41


request?​

optional request?: FrappeRequestContext

Defined in: packages/client/src/core/errors.ts:54


responseText?​

optional responseText?: string

Defined in: packages/client/src/core/errors.ts:53

Raw response body text. ALWAYS preserved, even when JSON parsing fails.


retryAfterMs?​

optional retryAfterMs?: number

Defined in: packages/client/src/core/errors.ts:56

Parsed Retry-After delay. Response headers themselves are never exposed.


serverMessages?​

optional serverMessages?: ServerMessage[]

Defined in: packages/client/src/core/errors.ts:49


status​

status: number

Defined in: packages/client/src/core/errors.ts:43

HTTP status. 0 when there is no HTTP response (DNS/socket/timeout/cancel).


statusText?​

optional statusText?: string

Defined in: packages/client/src/core/errors.ts:44