UNPKG

react-native-sms-module

Version:

A React Native module to read & listen new SMS messages on Android.

32 lines (31 loc) 878 B
"use strict"; 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