@xynehq/jaf
Version:
Juspay Agent Framework - A purely functional agent framework with immutable state and composable tools
22 lines • 998 B
TypeScript
import { MemoryProvider, MemoryProviderConfig, RedisConfig, PostgresConfig } from './types';
/**
* Create a memory provider from configuration
*/
export declare function createMemoryProvider(config: MemoryProviderConfig, externalClients?: {
redis?: any;
postgres?: any;
}): Promise<MemoryProvider>;
/**
* Create provider from environment variables
*/
export declare function createMemoryProviderFromEnv(externalClients?: {
redis?: any;
postgres?: any;
}): Promise<MemoryProvider>;
/**
* Helper function to create memory provider with sensible defaults
*/
export declare function createSimpleMemoryProvider(type: 'memory'): Promise<MemoryProvider>;
export declare function createSimpleMemoryProvider(type: 'redis', redisClient: any, config?: Partial<RedisConfig>): Promise<MemoryProvider>;
export declare function createSimpleMemoryProvider(type: 'postgres', postgresClient: any, config?: Partial<PostgresConfig>): Promise<MemoryProvider>;
//# sourceMappingURL=factory.d.ts.map