docudb
Version:
Document-based NoSQL database for NodeJS
15 lines • 1.34 kB
TypeScript
/**
* 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