@andrejs1979/document
Version:
MongoDB-compatible document database for NoSQL
28 lines • 1.56 kB
TypeScript
/**
* NoSQL - Document Module Exports
* MongoDB-compatible document database with vector integration
*/
export { EdgeDocumentDB } from './edge-document-db';
export { DocumentStorage } from './storage/document-storage';
export { MongoQueryEngine } from './operations/query-engine';
export { HybridSearchEngine } from './operations/hybrid-search';
export { BulkOperationsManager, DocumentStream } from './operations/bulk-operations';
export { DocumentIndexManager } from './indexes/index-manager';
export { RelationshipManager } from './relationships/relationship-manager';
export { TaggingSystem } from './metadata/tagging-system';
export * from './types';
export declare function createDocumentDatabase(config: {
name: string;
d1Database: any;
kvStore?: any;
r2Bucket?: any;
options?: any;
}): Promise<any>;
export declare function isDocument(obj: any): obj is import('./types').Document;
export declare function isObjectId(value: any): value is import('./types').ObjectId;
export declare function generateObjectId(): import('./types').ObjectId;
export declare function buildTextSearchFilter(searchText: string): import('./types').QueryFilter;
export declare function buildTagFilter(tags: string[], operator?: 'and' | 'or'): import('./types').QueryFilter;
export declare function buildDateRangeFilter(field: string, startDate?: Date, endDate?: Date): import('./types').QueryFilter;
export declare function createDefaultConfig(name: string, d1Database: any): import('./types').DocumentDatabaseConfig;
//# sourceMappingURL=index.d.ts.map