UNPKG

@cometchat/chat-uikit-react-native

Version:

Ready-to-use Chat UI Components for React Native

21 lines (17 loc) 769 B
import { ChatConfigurator } from "../../shared"; import { AIExtensionDataSource } from "../AIExtensionDataSource"; import { AIConversationSummaryDecorator } from "./AIConversationSummaryDecorator"; import { AIConversationSummaryConfiguration } from "./configuration"; export class AIConversationSummaryExtension extends AIExtensionDataSource { private configuration?: AIConversationSummaryConfiguration; constructor(configuration?: AIConversationSummaryConfiguration) { super(); this.configuration = configuration; } override addExtension(): void { ChatConfigurator.enable((dataSource: any) => new AIConversationSummaryDecorator(dataSource, this.configuration)); } override getExtensionId(): string { return "conversation-summary"; } }