UNPKG

@monkdb/monkdb

Version:

🚀 Official TypeScript SDK for MonkDB — a unified, AI-native database for diverse data workloads

47 lines • 1.37 kB
// --- src/errors/MonkErrors.ts --- export class MonkError extends Error { constructor(message, errorTrace) { super(message); this.name = 'MonkError'; this.errorTrace = errorTrace; } toString() { return this.errorTrace ? `${this.message}\n${this.errorTrace}` : this.message; } } export class MonkWarning extends Error { } export class MonkInterfaceError extends MonkError { } export class MonkDatabaseError extends MonkError { } export class MonkInternalError extends MonkDatabaseError { } export class MonkOperationalError extends MonkDatabaseError { } export class MonkProgrammingError extends MonkDatabaseError { } export class MonkIntegrityError extends MonkDatabaseError { } export class MonkDataError extends MonkDatabaseError { } export class MonkNotSupportedError extends MonkDatabaseError { } export class MonkConnectionError extends MonkOperationalError { } export class MonkBlobException extends Error { constructor(table, digest) { super(`${table}/${digest}`); this.table = table; this.digest = digest; } } export class MonkDigestNotFoundException extends MonkBlobException { } export class MonkBlobLocationNotFoundException extends MonkBlobException { } export class MonkTimezoneUnawareException extends MonkError { } //# sourceMappingURL=MonkErrors.js.map