recime-bot-runtime
Version:
This runtime is intended to run inside a micro-service container with platform specific integration and module interpreter.
41 lines (40 loc) • 1.22 kB
TypeScript
import { Bot } from './bot-model';
export interface Log {
incoming(body: object): any;
outgoing(reqData: any, body: object): any;
}
export declare abstract class RecimeLogger implements Log {
private bot;
abstract readonly platform: any;
constructor(bot: Bot);
incoming(body: any): void;
outgoing(reqData: any, body: any): void;
sendRequest(body: any): Promise<{}>;
}
export declare class BotFrameworkLogger extends RecimeLogger {
readonly platform: string;
}
export declare class FacebookLogger extends RecimeLogger {
readonly platform: string;
}
export declare class TelegramLogger extends RecimeLogger {
readonly platform: string;
}
export declare class SlackLogger extends RecimeLogger {
readonly platform: string;
}
export declare class SendBirdLogger extends RecimeLogger {
readonly platform: string;
}
export declare class TwilioLogger extends RecimeLogger {
readonly platform: string;
}
export declare class ViberLogger extends RecimeLogger {
readonly platform: string;
}
export declare class WeChatLogger extends RecimeLogger {
readonly platform: string;
}
export declare class WebLogger extends RecimeLogger {
readonly platform: string;
}