UNPKG

react-native-device-info

Version:
30 lines (24 loc) 1.3 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _reactNative = require("react-native"); let RNDeviceInfo = _reactNative.NativeModules.RNDeviceInfo; // @ts-ignore if (_reactNative.Platform.OS === 'web' || _reactNative.Platform.OS === 'dom') { RNDeviceInfo = require('../web'); } if (!RNDeviceInfo) { // Produce an error if we don't have the native module if (_reactNative.Platform.OS === 'android' || _reactNative.Platform.OS === 'ios' || _reactNative.Platform.OS === 'web' || // @ts-ignore _reactNative.Platform.OS === 'dom') { throw new Error(`react-native-device-info: NativeModule.RNDeviceInfo is null. To fix this issue try these steps: • For react-native <= 0.59: Run \`react-native link react-native-device-info\` in the project root. • Rebuild and re-run the app. • If you are using CocoaPods on iOS, run \`pod install\` in the \`ios\` directory and then rebuild and re-run the app. You may also need to re-open Xcode to get the new pods. If none of these fix the issue, please open an issue on the Github repository: https://github.com/react-native-device-info/react-native-device-info`); } } var _default = RNDeviceInfo; exports.default = _default; //# sourceMappingURL=nativeInterface.js.map