@difizen/magent-chat
Version:
27 lines • 1.05 kB
TypeScript
import type { Dayjs } from 'dayjs';
import { QuestionState } from './protocol.js';
import type { IChatMessageItem, IChatMessageSender, BaseChatMessageModel, AnswerState, ErrorMessage } from './protocol.js';
export interface ChatMessageItemOption extends IChatMessageItem {
parent: BaseChatMessageModel;
}
export declare class DefaultChatMessageItemModel {
static isOption: (option: IChatMessageItem) => option is ChatMessageItemOption;
id?: string;
msgId?: string;
sender: IChatMessageSender;
option: ChatMessageItemOption;
protected parent: BaseChatMessageModel;
protected _content: string;
get content(): string;
set content(v: string);
created?: Dayjs;
modified?: Dayjs;
error?: ErrorMessage;
state: QuestionState | AnswerState;
constructor(option: ChatMessageItemOption);
}
export declare class HumanChatMessageItemModel extends DefaultChatMessageItemModel {
state: QuestionState;
constructor(option: ChatMessageItemOption);
}
//# sourceMappingURL=chat-message-item-model.d.ts.map