import { NativeModules } from 'react-native'; const bubblesModule = NativeModules.Bubbles; class BubbleParticipantsService { public getBubbleOrganizer(bubbleId: string) { bubblesModule.getBubbleOrganizer(bubbleId); } public getBubbleMembers(bubbleId: string) { bubblesModule.getBubbleMembers(bubbleId); } public addParticipants(bubbleId: string, contactsJid: string[]) { bubblesModule.addParticipants(bubbleId, contactsJid); } public inviteParticipantToBubble(bubbleId: string, contactJid: string, asModerator: boolean, withInvitation: boolean ) { bubblesModule.inviteParticipantToBubble(bubbleId, contactJid,asModerator,withInvitation) } public getBubbleParticipants(bubbleId: string) { bubblesModule.getBubbleParticipants(bubbleId); } public removeContactFromBubble(bubbleId: string, contactJid: string) { bubblesModule.removeContactFromBubble(bubbleId, contactJid); } public promoteContactFromBubble(bubbleId: string, contactJid: string) { bubblesModule.promoteContactFromBubble(bubbleId, contactJid); } public demoteContactFromBubble(bubbleId: string, contactJid: string) { bubblesModule.demoteContactFromBubble(bubbleId, contactJid); } public giveOwnerShip(bubbleId: string, contactJid: string) { bubblesModule.giveOwnerShip(bubbleId, contactJid); } public hangupParticipantFromConference(bubbleId: string, contactJid: string) { bubblesModule.hangupParticipantFromConference(bubbleId, contactJid) } } export const BubbleParticipants = new BubbleParticipantsService();