UNPKG

react-native-awesome-medialib

Version:
32 lines (26 loc) 957 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.requestMultiplePermission = exports.requestSinglePermission = void 0; var _reactNative = require("react-native"); const requestSinglePermission = async (permission, callback) => { try { const granted = await _reactNative.PermissionsAndroid.request(permission); callback(granted); } catch (err) { console.error(err); } }; exports.requestSinglePermission = requestSinglePermission; const requestMultiplePermission = async (permissions, callback) => { try { const shouldAuthorize = permissions.filter(p => !_reactNative.PermissionsAndroid.check(p)); const resultMap = await _reactNative.PermissionsAndroid.requestMultiple(shouldAuthorize); callback(shouldAuthorize, resultMap); } catch (err) { console.error(err); } }; exports.requestMultiplePermission = requestMultiplePermission; //# sourceMappingURL=PermissionChecker.js.map