UNPKG

@codai/memorai-core

Version:

Simplified advanced memory engine - no tiers, just powerful semantic search with persistence

37 lines 1.19 kB
import type { MemoryConfig as IMemoryConfig } from '../types/index.js'; export declare class MemoryConfigManager { private config; constructor(overrides?: Partial<IMemoryConfig>); get(): IMemoryConfig; getVectorDB(): IMemoryConfig['vector_db']; getRedis(): IMemoryConfig['redis']; getEmbedding(): IMemoryConfig['embedding']; getPerformance(): IMemoryConfig['performance']; getSecurity(): IMemoryConfig['security']; private mergeConfig; private validate; /** * Get feature capabilities based on current configuration */ getFeatures(): { embedding: boolean; similarity: boolean; persistence: boolean; scalability: boolean; }; } /** * Static factory class for MemoryConfig - provides convenience methods */ export declare class MemoryConfigFactory { /** * Create config from environment variables */ static fromEnv(): MemoryConfigManager; /** * Create config with custom overrides */ static create(overrides?: Partial<IMemoryConfig>): MemoryConfigManager; } export declare const MemoryConfig: typeof MemoryConfigFactory; //# sourceMappingURL=MemoryConfig.d.ts.map