class
RiduError
A structured SDK failure with an error code, HTTP status, request ID, validation issues, and details.
Example
try {
await cms.update("posts", id, input, { revision });
} catch (error) {
if (error instanceof RiduError && error.code === "conflict") reload();
}Properties
| Property | Type | Description |
|---|---|---|
code | ErrorCode | The code value. |
status | number | The status value. |
requestId | string | | The requestId value. |
issues | readonly ValidationIssue[] | The issues value. |
details | unknown | The details value. |
name | string | The name value. |
message | string | The message value. |
stack | string | The stack value. |
cause | unknown | The cause of the error. |
How it works
Non-envelope failures receive a stable fallback code. Validation issues retain their paths.
Full signature
class RiduError { ... }