UNPKG

@react-native-ohos/react-native-permissions

Version:
52 lines (51 loc) 1.69 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.methods = void 0; var _NativeRNPermissions = _interopRequireDefault(require("./NativeRNPermissions")); var _unsupportedMethods = require("./unsupportedMethods"); var _utils = require("./utils"); function _interopRequireDefault(e) { return e && e.__esModule ? e : { default: e }; } const openSettings = async type => { await _NativeRNPermissions.default.openSettings(type); }; const check = async permission => { const response = await _NativeRNPermissions.default.check(permission); return response; }; const request = async permission => { const response = await _NativeRNPermissions.default.request(permission); return response; }; const checkNotifications = async () => { const response = await _NativeRNPermissions.default.checkNotifications(); return response; }; const checkMultiple = async permissions => { const output = {}; for (const permission of (0, _utils.uniq)(permissions)) { output[permission] = await check(permission); } return output; }; const requestMultiple = async permissions => { const output = {}; for (const permission of (0, _utils.uniq)(permissions)) { output[permission] = await request(permission); } return output; }; const methods = exports.methods = { check, checkLocationAccuracy: _unsupportedMethods.checkLocationAccuracy, checkMultiple, checkNotifications, openPhotoPicker: _unsupportedMethods.openPhotoPicker, openSettings, request, requestLocationAccuracy: _unsupportedMethods.requestLocationAccuracy, requestMultiple, requestNotifications: checkNotifications }; //# sourceMappingURL=methods.windows.js.map