UNPKG

react-native-permissions

Version:

An unified permissions API for React Native on iOS and Android

37 lines (35 loc) 1.82 kB
import { NativeModules } from 'react-native'; import { methods } from './methods'; import { PERMISSIONS } from './permissions'; import { RESULTS } from './results'; if (NativeModules.RNPermissions == null) { throw new Error("react-native-permissions: NativeModule.RNPermissions is null. To fix this issue try these steps:\n\u2022 If you are using CocoaPods on iOS, run `pod install` in the `ios` directory and then clean, rebuild and re-run the app. You may also need to re-open Xcode to get the new pods.\n\u2022 If you are getting this error while unit testing you need to mock the native module. You can use this to get started: https://github.com/zoontek/react-native-permissions/blob/master/mock.js\nIf none of these fix the issue, please open an issue on the Github repository: https://github.com/zoontek/react-native-permissions"); } export { PERMISSIONS } from './permissions'; export { RESULTS } from './results'; export * from './types'; export const check = methods.check; export const checkLocationAccuracy = methods.checkLocationAccuracy; export const checkMultiple = methods.checkMultiple; export const checkNotifications = methods.checkNotifications; export const openLimitedPhotoLibraryPicker = methods.openLimitedPhotoLibraryPicker; export const openSettings = methods.openSettings; export const request = methods.request; export const requestLocationAccuracy = methods.requestLocationAccuracy; export const requestMultiple = methods.requestMultiple; export const requestNotifications = methods.requestNotifications; export default { PERMISSIONS, RESULTS, check, checkLocationAccuracy, checkMultiple, checkNotifications, openLimitedPhotoLibraryPicker, openSettings, request, requestLocationAccuracy, requestMultiple, requestNotifications }; //# sourceMappingURL=index.js.map