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