@codai/memorai-core
Version:
Simplified advanced memory engine - no tiers, just powerful semantic search with persistence
37 lines • 1.19 kB
TypeScript
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