UNPKG

prodap-chatbot-domain

Version:

Classes utilizadas na resposta de todas as Intents do Assistente Virtual

48 lines 1.37 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.CustomQuickRepliesOptions = exports.CustomQuickReplies = void 0; const Message_1 = require("../base/Message"); const MessageTypes_1 = require("../types/MessageTypes"); class Menu extends Message_1.default { constructor(text, ...actions) { super(text, MessageTypes_1.default.MENU); this.actions = actions; this.messageYesNo = false; } addTitle(title) { this.title = title; return this; } setMessageYesNo(messageYesNo) { this.messageYesNo = messageYesNo; return this; } addQuickReplies(quickReplies) { this.quickReplies = quickReplies; return this; } } exports.default = Menu; class CustomQuickReplies { constructor() { this.values = []; this.keepIt = false; this.type = 'radio'; } add(component) { this.values.push(component); return this; } } exports.CustomQuickReplies = CustomQuickReplies; class CustomQuickRepliesOptions { constructor(message) { this.chart = true; this.dialog = message.dialog; this.title = message.label; this.type = message.type; this.value = message.label; } } exports.CustomQuickRepliesOptions = CustomQuickRepliesOptions; //# sourceMappingURL=Menu.js.map