UNPKG

@cometchat/chat-uikit-angular

Version:

Ready-to-use Chat UI Components for Angular (JavaScript/Web)

21 lines 2.86 kB
import { CometChat } from "@cometchat/chat-sdk-javascript"; import { AIExtensionDataSource } from "../../Shared/Framework/AIExtensionDataSource"; import { ChatConfigurator } from "../../Shared/Framework/ChatConfigurator"; import { AISmartRepliesExtensionDecorator } from "./AISmartRepliesDecorator"; export class AISmartRepliesExtension extends AIExtensionDataSource { constructor() { super(); } addExtension() { ChatConfigurator.enable((dataSource) => new AISmartRepliesExtensionDecorator(dataSource)); } getExtensionId() { return "smart-replies"; } async enable() { if (await CometChat.isAIFeatureEnabled(this.getExtensionId())) { this.addExtension(); } } } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiQUlTbWFydFJlcGxpZXMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9jaGF0LXVpa2l0LWFuZ3VsYXIvc3JjL0FJL0FJU21hcnRSZXBsaWVzL0FJU21hcnRSZXBsaWVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQUUsTUFBTSxnQ0FBZ0MsQ0FBQztBQUMzRCxPQUFPLEVBQUUscUJBQXFCLEVBQUUsTUFBTSw4Q0FBOEMsQ0FBQztBQUNyRixPQUFPLEVBQUUsZ0JBQWdCLEVBQUUsTUFBTSx5Q0FBeUMsQ0FBQztBQUMzRSxPQUFPLEVBQUUsZ0NBQWdDLEVBQUUsTUFBTSwyQkFBMkIsQ0FBQztBQUM3RSxNQUFNLE9BQU8sdUJBQXdCLFNBQVEscUJBQXFCO0lBQ2hFO1FBQ0UsS0FBSyxFQUFFLENBQUM7SUFDVixDQUFDO0lBQ1EsWUFBWTtRQUNuQixnQkFBZ0IsQ0FBQyxNQUFNLENBQ3JCLENBQUMsVUFBZSxFQUFFLEVBQUUsQ0FBQyxJQUFJLGdDQUFnQyxDQUFDLFVBQVUsQ0FBQyxDQUN0RSxDQUFDO0lBQ0osQ0FBQztJQUNRLGNBQWM7UUFDckIsT0FBTyxlQUFlLENBQUM7SUFDekIsQ0FBQztJQUVRLEtBQUssQ0FBQyxNQUFNO1FBQ25CLElBQUksTUFBTSxTQUFTLENBQUMsa0JBQWtCLENBQUMsSUFBSSxDQUFDLGNBQWMsRUFBRSxDQUFDLEVBQUU7WUFDN0QsSUFBSSxDQUFDLFlBQVksRUFBRSxDQUFDO1NBQ3JCO0lBQ0gsQ0FBQztDQUNGIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29tZXRDaGF0IH0gZnJvbSBcIkBjb21ldGNoYXQvY2hhdC1zZGstamF2YXNjcmlwdFwiO1xuaW1wb3J0IHsgQUlFeHRlbnNpb25EYXRhU291cmNlIH0gZnJvbSBcIi4uLy4uL1NoYXJlZC9GcmFtZXdvcmsvQUlFeHRlbnNpb25EYXRhU291cmNlXCI7XG5pbXBvcnQgeyBDaGF0Q29uZmlndXJhdG9yIH0gZnJvbSBcIi4uLy4uL1NoYXJlZC9GcmFtZXdvcmsvQ2hhdENvbmZpZ3VyYXRvclwiO1xuaW1wb3J0IHsgQUlTbWFydFJlcGxpZXNFeHRlbnNpb25EZWNvcmF0b3IgfSBmcm9tIFwiLi9BSVNtYXJ0UmVwbGllc0RlY29yYXRvclwiO1xuZXhwb3J0IGNsYXNzIEFJU21hcnRSZXBsaWVzRXh0ZW5zaW9uIGV4dGVuZHMgQUlFeHRlbnNpb25EYXRhU291cmNlIHtcbiAgY29uc3RydWN0b3IoKSB7XG4gICAgc3VwZXIoKTtcbiAgfVxuICBvdmVycmlkZSBhZGRFeHRlbnNpb24oKTogdm9pZCB7XG4gICAgQ2hhdENvbmZpZ3VyYXRvci5lbmFibGUoXG4gICAgICAoZGF0YVNvdXJjZTogYW55KSA9PiBuZXcgQUlTbWFydFJlcGxpZXNFeHRlbnNpb25EZWNvcmF0b3IoZGF0YVNvdXJjZSlcbiAgICApO1xuICB9XG4gIG92ZXJyaWRlIGdldEV4dGVuc2lvbklkKCk6IHN0cmluZyB7XG4gICAgcmV0dXJuIFwic21hcnQtcmVwbGllc1wiO1xuICB9XG5cbiAgb3ZlcnJpZGUgYXN5bmMgZW5hYmxlKCk6IFByb21pc2U8dm9pZD4ge1xuICAgIGlmIChhd2FpdCBDb21ldENoYXQuaXNBSUZlYXR1cmVFbmFibGVkKHRoaXMuZ2V0RXh0ZW5zaW9uSWQoKSkpIHtcbiAgICAgIHRoaXMuYWRkRXh0ZW5zaW9uKCk7XG4gICAgfVxuICB9XG59XG4iXX0=