class

RiduError

class RiduError { ... }

A structured SDK failure with an error code, HTTP status, request ID, validation issues, and details.

Source packages/sdk/src/index.ts:2

codeErrorCode
The code value.
statusnumber
The status value.
requestIdstring | undefined
The requestId value.
issuesreadonly ValidationIssue[]
The issues value.
detailsunknown
The details value.
namestring
The name value.
messagestring
The message value.
stackstring
The stack value.
causeunknown
The cause of the error.

Non-envelope failures receive a stable fallback code. Validation issues retain their paths.

Example

ts
try {
  await cms.update("posts", id, input, { revision });
} catch (error) {
  if (error instanceof RiduError && error.code === "conflict") reload();
}