wa-chat-server
Version:
Watson Assistant powered chat server
27 lines (26 loc) • 953 B
TypeScript
import { ILogger } from '../../interface/ILogger';
import { IRouteContextTarget } from '../../interface/IRouteContext';
import { IRoute } from '../../interface/IRoute';
import { ISession } from '../../interface/ISession';
import { IWAChatServerConfig } from '../../interface/IWAChatServerConfig';
export declare class Route implements IRoute {
newPayload: any;
session: ISession;
private config;
private logger;
private routeFrom;
refuseRoute: boolean;
routeContext: IRouteContextTarget;
messagesBeforeRouting: Array<any>;
readonly sharedPrefix = "shared";
readonly routePrefix = "route";
readonly paramsPrefix = "params";
constructor(newPayload: any, session: ISession, config: IWAChatServerConfig, logger: ILogger);
private messagesBeforeRoute;
private isDisamb;
route(): Promise<void>;
private forceIntent;
private forceUtterance;
private forceParams;
private setContext;
}