UNPKG

mem100x

Version:

⚡ The FASTEST MCP memory server ever built - 66k+ entities/sec with intelligent context detection

44 lines 2.19 kB
/** * Multi-Database Manager with Synchronous Operations * Intelligently manages multiple memory contexts with automatic routing */ import { GraphResult, EntityResult, RelationResult, CreateEntityInput, CreateRelationInput, ObservationUpdate, ObservationDeletion, SearchOptions, GetNeighborsOptions, FindShortestPathOptions, ShortestPathResult } from './types.js'; import { config as appConfig } from './config.js'; export declare class MultiDatabaseManager { private databases; private _currentContext; private entityContextMap; private confidenceScorer; private config; get currentContext(): string; constructor(config: typeof appConfig); private initialize; private loadConfig; private initializeDatabases; private loadEntityMappings; private detectContext; getContextInfo(): any; setContext(context: string): string; createEntities(entities: CreateEntityInput[], context?: string): EntityResult[]; createRelations(relations: CreateRelationInput[], context?: string): RelationResult[]; searchNodes(options: SearchOptions): GraphResult; readGraph(limit?: number, offset?: number, context?: string): GraphResult; openNodes(names: string[], context?: string): GraphResult; addObservations(updates: ObservationUpdate[], context?: string): void; deleteObservations(deletions: ObservationDeletion[], context?: string): void; deleteEntities(entityNames: string[], context?: string): void; deleteRelations(relations: CreateRelationInput[], context?: string): void; getStats(context?: string): any; beginTransaction(name?: string): string; commitTransaction(): void; rollbackTransaction(): void; createBackup(backupPath?: string, context?: string): any; restoreBackup(backupPath: string, context?: string): any; isInTransaction(): boolean; getNeighbors(entityName: string, options: GetNeighborsOptions): GraphResult; findShortestPath(from: string, to: string, options: FindShortestPathOptions): ShortestPathResult; getEntity(name: string, context?: string): EntityResult | null; close(): void; closeAll(): void; } //# sourceMappingURL=multi-database.d.ts.map