UNPKG

contextual-agent-sdk

Version:

SDK for building AI agents with seamless voice-text context switching

23 lines 1.1 kB
import { StorageProvider, StorageConfig, SessionFilter, StorageStats, StorageEventHandler } from '../types/storage'; import { SessionState } from '../types'; export declare class MemoryStorageProvider implements StorageProvider { private sessions; private readonly eventHandlers; private cleanupTimer?; constructor(config?: StorageConfig); createSession(sessionId: string, session: SessionState): Promise<void>; getSession(sessionId: string): Promise<SessionState | null>; updateSession(sessionId: string, session: SessionState): Promise<void>; deleteSession(sessionId: string): Promise<boolean>; getSessions(filter?: SessionFilter): Promise<SessionState[]>; deleteSessions(filter?: SessionFilter): Promise<number>; cleanup(maxAge: number): Promise<void>; healthCheck(): Promise<boolean>; getStats(): Promise<StorageStats>; on(handler: StorageEventHandler): void; off(handler: StorageEventHandler): void; private emitEvent; private cloneSession; shutdown(): Promise<void>; } //# sourceMappingURL=MemoryStorageProvider.d.ts.map