UNPKG

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