@codai/memorai-core
Version:
Core memory engine with vector operations for AI agents
28 lines • 968 B
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;
}
/**
* 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