prodap-chatbot-domain
Version:
Classes utilizadas na resposta de todas as Intents do Assistente Virtual
20 lines (19 loc) • 727 B
TypeScript
import Component from '../../common/Component';
import { IconType, StyleType } from '../../common/types';
import MessageTypes from '../types/MessageTypes';
export default abstract class Message implements Component {
createdAt: Date;
hideIconInMessage?: boolean;
icon?: IconType;
id: string;
isComposite: boolean;
subType?: MessageTypes;
text: string;
type: MessageTypes;
url?: string;
system?: boolean;
style?: StyleType;
intent?: string;
constructor(text: string, type: MessageTypes, url?: string, subType?: MessageTypes, system?: boolean, style?: StyleType, icon?: IconType, intent?: string, hideIconInMessage?: boolean);
addSubType(subType: MessageTypes): Message;
}