@cometchat/chat-uikit-react-native
Version:
Ready-to-use Chat UI Components for React Native
19 lines (17 loc) • 757 B
text/typescript
import { AIConversationStarterDecorator } from "./AIConversationStarterDecorator";
import { ChatConfigurator } from "../../shared";
import { AIExtensionDataSource } from "../AIExtensionDataSource";
import { AIConversationStarterConfiguration } from "./configuration";
export class AIConversationStarterExtension extends AIExtensionDataSource {
configuration?: AIConversationStarterConfiguration;
constructor(configuration?: AIConversationStarterConfiguration) {
super()
this.configuration = configuration
}
override addExtension(): void {
ChatConfigurator.enable((dataSource: any) => new AIConversationStarterDecorator(dataSource, this.configuration));
}
override getExtensionId(): string {
return "conversation-starter";
}
}