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
try {
await cms.update("posts", id, input, { revision });
} catch (error) {
if (error instanceof RiduError && error.code === "conflict") reload();
}