Interface: FrappeErrorInit
Defined in: packages/client/src/core/errors.ts:40
Properties
cause?
optionalcause?:unknown
Defined in: packages/client/src/core/errors.ts:58
The original underlying failure (a TypeError from fetch, a DOMException abort, etc).
errors?
optionalerrors?:FrappeV2ErrorEntry[]
Defined in: packages/client/src/core/errors.ts:51
v2 errors[] envelope entries, when the server used the v2 error shape.
exc?
optionalexc?:string
Defined in: packages/client/src/core/errors.ts:48
Raw exc traceback string from the server, when available.
extra?
optionalextra?: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?
optionalfrappeExceptionType?: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?
optionalrequest?:FrappeRequestContext
Defined in: packages/client/src/core/errors.ts:54
responseText?
optionalresponseText?:string
Defined in: packages/client/src/core/errors.ts:53
Raw response body text. ALWAYS preserved, even when JSON parsing fails.
retryAfterMs?
optionalretryAfterMs?:number
Defined in: packages/client/src/core/errors.ts:56
Parsed Retry-After delay. Response headers themselves are never exposed.
serverMessages?
optionalserverMessages?: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?
optionalstatusText?:string
Defined in: packages/client/src/core/errors.ts:44