UNPKG

455 BTypeScriptView Raw
1import { InteractionsResponse } from './Response';
2export interface InteractionsProvider {
3 configure(config: object): object;
4 getCategory(): string;
5 getProviderName(): string;
6 sendMessage(botname: string, message: string | Object): Promise<object>;
7 onComplete(botname: string, callback: (err: any, confirmation: InteractionsResponse) => void): any;
8}
9export interface InteractionsProviders {
10 [key: string]: InteractionsProvider;
11}