UNPKG

1.11 kBTypeScriptView Raw
1import { InteractionsOptions, InteractionsProvider, InteractionsMessage, InteractionsResponse } from './types';
2export declare class InteractionsClass {
3 private _options;
4 private _pluggables;
5 /**
6 * Initialize PubSub with AWS configurations
7 *
8 * @param {InteractionsOptions} options - Configuration object for Interactions
9 */
10 constructor(options?: InteractionsOptions);
11 getModuleName(): string;
12 /**
13 *
14 * @param {InteractionsOptions} options - Configuration object for Interactions
15 * @return {InteractionsOptions} - The current configuration
16 */
17 configure(options: InteractionsOptions): InteractionsOptions;
18 addPluggable(pluggable: InteractionsProvider): void;
19 send(botname: string, message: string): Promise<InteractionsResponse>;
20 send(botname: string, message: InteractionsMessage): Promise<InteractionsResponse>;
21 send(botname: string, message: object): Promise<InteractionsResponse>;
22 onComplete(botname: string, callback: (err: any, confirmation: any) => void): void;
23}
24export declare const Interactions: InteractionsClass;