prodap-chatbot-domain
Version:
Classes utilizadas na resposta de todas as Intents do Assistente Virtual
33 lines (32 loc) • 915 B
TypeScript
import Message from '../base/Message';
import ActionAbstract from '../../action/ActionAbstract';
export type Title = {
color?: string;
value: string;
};
export default class Menu extends Message {
actions: ActionAbstract[];
messageYesNo: boolean;
quickReplies?: CustomQuickReplies;
title?: Title;
constructor(text: string, ...actions: ActionAbstract[]);
addTitle(title?: Title): Menu;
setMessageYesNo(messageYesNo: boolean): Menu;
addQuickReplies(quickReplies: CustomQuickReplies): Menu;
}
export declare class CustomQuickReplies {
keepIt: boolean;
title?: Title;
type: string;
values: CustomQuickRepliesOptions[];
constructor();
add(component: any): CustomQuickReplies;
}
export declare class CustomQuickRepliesOptions {
chart: boolean;
dialog: object;
title: string;
type: string;
value: string;
constructor(message: any);
}