wa-chat-server
Version:
Watson Assistant powered chat server
15 lines (14 loc) • 621 B
TypeScript
import { ISessionStorage } from '../../interface/ISessionStorage';
import { ISessionStorageConfig } from '../../interface/ISessionStorageConfig';
export declare class SessionStorageProcessMemory implements ISessionStorage {
private config;
private lastCleanupTimeMS;
private sessions;
private sessionTimeouts;
constructor(config: ISessionStorageConfig);
init(): Promise<ISessionStorage>;
create(forcedSessionId?: string): Promise<string>;
read(sessionId: string): Promise<Record<string, any>>;
write(sessionId: string, data: Record<string, any>): Promise<void>;
private cleanup;
}