UNPKG

contextual-agent-sdk

Version:

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

28 lines 1.21 kB
import { StorageProvider, StorageConfig, SessionFilter, StorageStats, StorageEventHandler } from '../types/storage'; import { SessionState } from '../types'; export declare class MongoStorageProvider implements StorageProvider { private client; private db?; private collection?; private readonly eventHandlers; private cleanupTimer?; constructor(config: StorageConfig); private initialize; 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 createEvent; private buildMongoQuery; private convertDates; shutdown(): Promise<void>; } //# sourceMappingURL=MongoStorageProvider.d.ts.map