wa-chat-server
Version:
Watson Assistant powered chat server
16 lines (15 loc) • 604 B
TypeScript
import { Request } from 'express';
import { ISession } from '../interface/ISession';
import { ILogger } from '../interface/ILogger';
import { IWAChatServerConfig } from '../interface/IWAChatServerConfig';
import { IWatsonWrapperRequest } from '../interface/IWatsonWrapperRequest';
/**
* This class preprocesses the request before it is sent to watson
*/
export declare class MessageRequestFilter {
private logger;
private config;
private session;
constructor(logger: ILogger, config: IWAChatServerConfig, session: ISession);
applyTo(req: Request): Promise<IWatsonWrapperRequest>;
}