wa-chat-server
Version:
Watson Assistant powered chat server
22 lines (21 loc) • 1.25 kB
TypeScript
import { IServicesRegistrator } from '../interface/IServicesRegistrator';
import { IConversationServices } from '../interface/IConversationServices';
import { ConversationService } from './ConversationService/ConversationService';
import { IPreprocessingService } from '../interface/IPreprocessingService';
import { IPostprocessingService } from '../interface/IPostprocessingService';
import { IWAChatServerConfig } from '../interface/IWAChatServerConfig';
import { ILogger } from '../interface/ILogger';
export declare class ServicesRegistrator implements IServicesRegistrator {
private logger;
private config;
private preProcessingServices;
private conversationServices;
private postProcessingServices;
constructor(logger: ILogger, config: IWAChatServerConfig);
getPreProcessingServices(): Array<IPreprocessingService>;
getConversationServices(): IConversationServices;
getPostProcessingServices(): Array<IPostprocessingService>;
addPreProcessingServices(...services: Array<IPreprocessingService>): ServicesRegistrator;
addConversationServices(...services: Array<ConversationService>): ServicesRegistrator;
addPostProcessingServices(...services: Array<IPostprocessingService>): ServicesRegistrator;
}