@clawdb/errors
v0.1.3
Published
Shared ClawDB error classes for TypeScript clients and adapters.
Readme
@clawdb/errors
Shared ClawDB error classes for TypeScript clients and adapters.
Install
npm install @clawdb/errorsExports
Base classes:
ClawDBErrorClawDBAuthErrorClawDBAccessDeniedErrorClawDBNotFoundErrorClawDBRateLimitErrorClawDBUnavailableErrorClawDBTimeoutErrorClawDBValidationErrorClawDBInternalError
Types:
ClawDBErrorCode
Example
import { ClawDBError, ClawDBNotFoundError } from '@clawdb/errors';
try {
throw new ClawDBNotFoundError('Memory not found', 'memory', 'mem_123');
} catch (error) {
if (ClawDBError.isClawDBError(error)) {
console.error(error.code, error.message);
}
}Notes
- Each error optionally carries
detailsandrequestId. ClawDBRateLimitErrorparses retry headers intoretryAfterMs.ClawDBValidationErrorexposesfieldandconstraintwhen the server provides them.
