AIDK API Reference / aidk-shared / AIDKError
Class: AIDKError ​
Defined in: packages/shared/src/errors.ts:98
Base class for all AIDK errors. Provides consistent structure, serialization, and type identification.
Extends ​
Error
Extended by ​
AbortErrorNotFoundErrorValidationErrorStateErrorTransportErrorAdapterErrorContextErrorReactivityError
Constructors ​
Constructor ​
ts
new AIDKError(
code: AIDKErrorCode,
message: string,
details: Record<string, unknown>,
cause?: Error): AIDKError;Defined in: packages/shared/src/errors.ts:105
Parameters ​
| Parameter | Type |
|---|---|
code | AIDKErrorCode |
message | string |
details | Record<string, unknown> |
cause? | Error |
Returns ​
AIDKError
Overrides ​
ts
Error.constructorProperties ​
| Property | Modifier | Type | Description | Defined in |
|---|---|---|---|---|
code | readonly | AIDKErrorCode | Unique error code for programmatic handling | packages/shared/src/errors.ts:100 |
details | readonly | Record<string, unknown> | Additional error details | packages/shared/src/errors.ts:103 |
Methods ​
fromJSON() ​
ts
static fromJSON(json: SerializedAIDKError): AIDKError;Defined in: packages/shared/src/errors.ts:163
Create error from serialized format
Parameters ​
| Parameter | Type |
|---|---|
json | SerializedAIDKError |
Returns ​
AIDKError
toJSON() ​
ts
toJSON(): SerializedAIDKError;Defined in: packages/shared/src/errors.ts:131
Serialize error for transport (JSON-safe)