@cometchat/chat-uikit-vue
Version:
Ready-to-use Chat UI Components for Vue(Javascript/Web)
24 lines (23 loc) • 1.32 kB
TypeScript
import { CometChatTheme, CometChatMessageComposerAction, CometChatActionsView } from "@cometchat/uikit-resources";
import { DataSource } from "../../shared/Framework/DataSource";
import { DataSourceDecorator } from "../../shared/Framework/DataSourceDecorator";
import { AIConversationSummaryConfiguration, AIOptionsStyle } from "@cometchat/uikit-shared";
export declare class AIConversationSummaryDecorator extends DataSourceDecorator {
configuration?: AIConversationSummaryConfiguration;
newDataSource: DataSource;
currentMessage: CometChat.BaseMessage | null;
unreadMessageCount: number;
loggedInUser: CometChat.User | null;
user: CometChat.User;
group: CometChat.Group;
theme: CometChatTheme;
constructor(dataSource: DataSource, configuration?: AIConversationSummaryConfiguration);
getId(): string;
editReply(reply: string): void;
closePanel: () => void;
closeIfMessageReceived(message: CometChat.BaseMessage): void;
getConversationSummary: (theme?: CometChatTheme) => Promise<string>;
private loadConversationSummary;
getAIOptions(user: CometChat.User | null, group: CometChat.Group | null, theme: CometChatTheme, id?: any, aiOptionsStyle?: AIOptionsStyle): (CometChatMessageComposerAction | CometChatActionsView)[];
private addMessageListener;
}