react-native-awesome-medialib
Version:
A useful media selector module base on native component
32 lines (26 loc) • 957 B
JavaScript
;
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