UNPKG

661 BTypeScriptView Raw
1import { InteractionsProvider, InteractionsOptions, InteractionsResponse } from '../types';
2export declare abstract class AbstractInteractionsProvider implements InteractionsProvider {
3 protected _config: InteractionsOptions;
4 constructor(options?: InteractionsOptions);
5 configure(config?: InteractionsOptions): InteractionsOptions;
6 getCategory(): string;
7 abstract getProviderName(): string;
8 protected get options(): InteractionsOptions;
9 abstract sendMessage(botname: string, message: string | Object): Promise<object>;
10 abstract onComplete(botname: string, callback: (err: any, confirmation: InteractionsResponse) => void): any;
11}