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
JavaScript
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