UNPKG

docudb

Version:

Document-based NoSQL database for NodeJS

15 lines 1.34 kB
/** * DocuDB - Document-based NoSQL database for NodeJS * No external dependencies, with support for chunks, gz compression, * schemas, filter queries, and indexing * Now with UUID v4 support and custom default functions * Full TypeScript support with detailed type definitions */ import Database from './src/core/database.js'; import Schema from './src/schema/schema.js'; import Query from './src/query/query.js'; import { MCO_ERROR, DocuDBError } from './src/errors/errors.js'; import { generateUUID, isValidUUID, isValidID } from './src/utils/uuidUtils.js'; import { DatabaseOptions, StorageOptions, CollectionOptions, CollectionMetadata, DocumentStructure, IndexDefinition, SchemaDefinition, SchemaOptions, SchemaFieldDefinition, ValidationRules, QueryCriteria, SortOptions, SelectFields, UpdateOperations, FindOptions, UpdateResult, DeleteResult, InsertResult } from './src/types/index.js'; export { Database, Schema, Query, MCO_ERROR, DocuDBError, generateUUID, isValidUUID, isValidID, DatabaseOptions, StorageOptions, CollectionOptions, CollectionMetadata, DocumentStructure as Document, IndexDefinition, SchemaDefinition, SchemaOptions, SchemaFieldDefinition, ValidationRules, QueryCriteria, SortOptions, SelectFields, UpdateOperations, FindOptions, UpdateResult, DeleteResult, InsertResult }; //# sourceMappingURL=index.d.ts.map