UNPKG

lexica-dialog-facebook-messenger

Version:
14 lines (13 loc) 636 B
import { List, Map } from "immutable"; import { Config } from "lexica-dialog-model/dist/Config"; import { Messenger, BotRequest, BotResponse } from "lexica-dialog-core/dist/Api"; import { Request, Response } from "./Types"; declare class FacebookMessenger implements Messenger<Request, Response> { private readonly locale; name: string; constructor(locale: string); request(request: Request): BotRequest; response(responses: List<BotResponse>, senderId: string, request?: Request): List<Response>; send(responses: List<Response>, configs: Map<string, Config>): Promise<void>; } export default FacebookMessenger;