1 | import { Bot } from './bot-model';
|
2 | export interface Log {
|
3 | incoming(body: object): any;
|
4 | outgoing(reqData: any, body: object): any;
|
5 | }
|
6 | export declare abstract class RecimeLogger implements Log {
|
7 | private bot;
|
8 | abstract readonly platform: any;
|
9 | constructor(bot: Bot);
|
10 | incoming(body: any): void;
|
11 | outgoing(reqData: any, body: any): void;
|
12 | sendRequest(body: any): Promise<{}>;
|
13 | }
|
14 | export declare class BotFrameworkLogger extends RecimeLogger {
|
15 | readonly platform: string;
|
16 | }
|
17 | export declare class FacebookLogger extends RecimeLogger {
|
18 | readonly platform: string;
|
19 | }
|
20 | export declare class TelegramLogger extends RecimeLogger {
|
21 | readonly platform: string;
|
22 | }
|
23 | export declare class SlackLogger extends RecimeLogger {
|
24 | readonly platform: string;
|
25 | }
|
26 | export declare class SendBirdLogger extends RecimeLogger {
|
27 | readonly platform: string;
|
28 | }
|
29 | export declare class TwilioLogger extends RecimeLogger {
|
30 | readonly platform: string;
|
31 | }
|
32 | export declare class ViberLogger extends RecimeLogger {
|
33 | readonly platform: string;
|
34 | }
|
35 | export declare class WeChatLogger extends RecimeLogger {
|
36 | readonly platform: string;
|
37 | }
|
38 | export declare class WebLogger extends RecimeLogger {
|
39 | readonly platform: string;
|
40 | }
|