import { NativeModules } from 'react-native'; class InvitationsService { private invitationsModule = NativeModules.Invitations; public getInvitations(): void { this.invitationsModule.getInvitations(); } public acceptInvitation(invitationId: string): void { this.invitationsModule.acceptInvitation(invitationId); } public declineInvitation(invitationId: string): void { this.invitationsModule.declineInvitation(invitationId); } public cancelInvitation(invitationId: string): void { this.invitationsModule.cancelInvitation(invitationId); } public sendInvitation(contactId: string): void { this.invitationsModule.sendInvitation(contactId); } public sendInvitationByEmail(email: string): void { this.invitationsModule.sendInvitationByEmail(email); } public getPendingContactInvitation(): void { this.invitationsModule.getPendingContactInvitation(); } } export const invitationsService = new InvitationsService();