wa-chat-server
Version:
Watson Assistant powered chat server
18 lines (17 loc) • 571 B
TypeScript
import { ISessionStorage } from './ISessionStorage';
import { ISessionConfig } from './ISessionConfig';
export interface ISession {
data: Record<string, any>;
sessionId: string;
runningAssistant: string;
sessionStorage: ISessionStorage;
config: ISessionConfig;
initStorage(): Promise<void>;
restartSession(): Promise<void>;
start(): Promise<ISession>;
updateContext(newPayload: any): void;
save(): Promise<void>;
getStorage(): ISessionStorage;
currentData(): any;
setRunningAssistant(runningAssistant: string): void;
}