@cometchat/chat-uikit-react-native
Version:
Ready-to-use Chat UI Components for React Native
21 lines (17 loc) • 769 B
text/typescript
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";
}
}