@cometchat/chat-uikit-react-native
Version:
Ready-to-use Chat UI Components for React Native
23 lines • 924 B
JavaScript
import { ChatConfigurator, ExtensionsDataSource } from "../../shared/framework";
import { ExtensionConstants } from "../ExtensionConstants";
import { MessageTranslationExtensionDecorator } from "./MessageTranslationDecorator";
export class MessageTranslationExtension extends ExtensionsDataSource {
constructor() {
super();
}
/**
* enable
* @description enables the Text moderation extension which includes Data profanity and data masking
*/
//override addExtension method from ExtensionsDataSource interface
addExtension() {
ChatConfigurator.enable((dataSource) => {
return new MessageTranslationExtensionDecorator(dataSource);
});
}
//override getExtensionId method from ExtensionsDataSource interface
getExtensionId() {
return ExtensionConstants.messageTranslation;
}
}
//# sourceMappingURL=MessageTranslationExtension.js.map