import { NativeModules } from 'react-native'; const CurrentCall = NativeModules.CurrentCall; class CurrentCallService { public getCurrentCall(): void { CurrentCall.getCurrentCall(); } public sendSwitchMicState(): void { CurrentCall.switchMicState(); } public mute(): void { CurrentCall.mute(); } public unMute(): void { CurrentCall.unMute(); } public getMicState(): void { CurrentCall.getMicState(); } public sendSwitchSpeakerState(): void { CurrentCall.switchSpeakerState(); } public switchMicState(): void { CurrentCall.switchMicState(); } public getSpeakerState(): void { CurrentCall.getSpeakerState(); } public sendDTMF(digit: string) { CurrentCall.sendDTMF(digit); } public hideActiveCallView(): void { CurrentCall.finishCallActivity(); } public retrieveCurrentCall(): void { CurrentCall.retrieveCurrentCall(); } } export const currentCallService = new CurrentCallService();