react-native-sms-module
Version:
A React Native module to read & listen new SMS messages on Android.
32 lines (31 loc) • 878 B
JavaScript
import { NativeEventEmitter } from 'react-native';
import SmsModule from "./NativeSmsModule.js";
let eventEmitter = null;
let smsSubscription = null;
export const startSmsListener = callback => {
if (eventEmitter === null) {
eventEmitter = new NativeEventEmitter(SmsModule);
smsSubscription = eventEmitter.addListener('onSms', callback);
}
SmsModule.startSmsListener();
};
export const stopSmsListener = () => {
if (smsSubscription) {
smsSubscription.remove();
smsSubscription = null;
}
if (eventEmitter !== null) {
eventEmitter.removeAllListeners('onSms');
eventEmitter = null;
}
SmsModule.stopSmsListener();
};
export const getSMSList = async (offset, limit, filters) => {
try {
return await SmsModule.getSMSList(offset, limit, filters);
} catch (error) {
throw error;
}
};
//# sourceMappingURL=index.js.map
;