UNPKG

react-native-chating-ui-kit

Version:

CometChat React Native UI Kit is a collection of custom UI Components designed to build text , chat and calling features in your application. The UI Kit is developed to keep developers in mind and aims to reduce development efforts significantly

30 lines 1.26 kB
import { CallingPackage } from "./CallingPackage"; import { CometChatUIKit } from "../shared/CometChatUiKit/CometChatUIKit"; import { ChatConfigurator } from "../shared/framework"; import { CallingExtensionDecorator } from "./CallingExtentionDecorator"; const CometChatCalls = CallingPackage.CometChatCalls; export class CallingExtension { configuration; CallingExtension({ configuration }) { if (configuration) this.configuration = configuration; } enable() { ChatConfigurator.enable((dataSource) => { const callAppSettings = new CometChatCalls.CallAppSettingsBuilder() .setAppId(CometChatUIKit.uiKitSettings.appId) .setRegion(CometChatUIKit.uiKitSettings.region) .build(); CometChatCalls.init(callAppSettings).then(() => { console.log('CometChatCalls initialization completed successfully'); }, error => { console.log('CometChatCalls initialization failed with error:', error); }); return new CallingExtensionDecorator({ dataSource, configuration: this.configuration }); }); } } //# sourceMappingURL=CallingExtension.js.map