UNPKG

@andrejs1979/document

Version:

MongoDB-compatible document database for NoSQL

42 lines 1.23 kB
/** * NoSQL - Document Types and Interfaces * MongoDB-compatible document storage types with vector integration */ // =============================== // Error Types // =============================== export class DocumentError extends Error { code; details; constructor(message, code, details) { super(message); this.code = code; this.details = details; this.name = 'DocumentError'; } } export class ValidationError extends DocumentError { constructor(message, details) { super(message, 'VALIDATION_ERROR', details); this.name = 'ValidationError'; } } export class DuplicateKeyError extends DocumentError { constructor(message, details) { super(message, 'DUPLICATE_KEY_ERROR', details); this.name = 'DuplicateKeyError'; } } export class IndexError extends DocumentError { constructor(message, details) { super(message, 'INDEX_ERROR', details); this.name = 'IndexError'; } } export class RelationshipError extends DocumentError { constructor(message, details) { super(message, 'RELATIONSHIP_ERROR', details); this.name = 'RelationshipError'; } } //# sourceMappingURL=types.js.map