@xynehq/jaf
Version:
Juspay Agent Framework - A purely functional agent framework with immutable state and composable tools
22 lines • 904 B
TypeScript
/**
* Real PostgreSQL Session Provider Implementation
*
* This provides a production-ready PostgreSQL-based session provider
* with proper connection pooling, transactions, and error handling
*/
import { SessionProvider } from '../types.js';
export interface PostgresConfig {
connectionString: string;
tableName?: string;
poolSize?: number;
idleTimeoutMillis?: number;
connectionTimeoutMillis?: number;
}
export declare const createPostgresSessionProvider: (config: PostgresConfig) => SessionProvider;
export declare const closePostgresPool: (provider: any) => Promise<void>;
export declare const getPoolStats: (provider: any) => any;
export declare const migrateFromRedisToPostgres: (redisProvider: SessionProvider, postgresProvider: SessionProvider, userIds: string[]) => Promise<{
migrated: number;
errors: string[];
}>;
//# sourceMappingURL=postgres-provider.d.ts.map