UNPKG

memory-engineering

Version:

Advanced Memory-Aware Code Context System with claude-flow-inspired architecture, showcasing MongoDB + Voyage AI strategic positioning

39 lines 1.49 kB
/** * Memory Manager Implementation * Following claude-flow-main proven patterns for robust memory orchestration */ import { EventEmitter } from 'events'; import { MemoryEntry, MemoryQuery, MemoryBackendConfig } from './backend-interface.js'; export interface IMemoryManager { initialize(): Promise<void>; shutdown(): Promise<void>; store(entry: Partial<MemoryEntry>): Promise<string>; retrieve(id: string): Promise<MemoryEntry | undefined>; query(query: MemoryQuery): Promise<MemoryEntry[]>; update(id: string, updates: Partial<MemoryEntry>): Promise<void>; delete(id: string): Promise<void>; getHealthStatus(): Promise<{ healthy: boolean; error?: string; metrics?: Record<string, number>; }>; } export declare class MemoryManager extends EventEmitter implements IMemoryManager { private backend; private initialized; constructor(config: MemoryBackendConfig); initialize(): Promise<void>; shutdown(): Promise<void>; store(entry: Partial<MemoryEntry>): Promise<string>; retrieve(id: string): Promise<MemoryEntry | undefined>; query(query: MemoryQuery): Promise<MemoryEntry[]>; update(id: string, updates: Partial<MemoryEntry>): Promise<void>; delete(id: string): Promise<void>; getHealthStatus(): Promise<{ healthy: boolean; error?: string; metrics?: Record<string, number>; }>; private ensureInitialized; } //# sourceMappingURL=memory-manager.d.ts.map