UNPKG

react-native-scanbot-barcode-scanner-sdk

Version:

Scanbot Barcode Scanner SDK React Native Plugin for Android and iOS

26 lines (25 loc) 1.07 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.withAndroidCameraPermission = void 0; const config_plugins_1 = require("@expo/config-plugins"); const withAndroidCameraPermission = (config, { androidCameraPermission }) => { if (androidCameraPermission) { config = (0, config_plugins_1.withAndroidManifest)(config, (manifestProps) => { const { manifest } = manifestProps.modResults; const permissionKey = 'uses-permission'; if (!Array.isArray(manifest[permissionKey])) { manifest[permissionKey] = []; } if (!manifest[permissionKey].find((item) => item.$['android:name'] === 'android.permission.CAMERA')) { manifest[permissionKey].push({ $: { 'android:name': 'android.permission.CAMERA', }, }); } return manifestProps; }); } return config; }; exports.withAndroidCameraPermission = withAndroidCameraPermission;