UNPKG

react-native-nitro-screen-recorder

Version:

A library to capture screen recordings with react-native powered by NitroModules.

38 lines (37 loc) 1.49 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = getEasManagedCredentialsConfigExtra; var _iosConstants = require("../support/iosConstants"); var _assert = _interopRequireDefault(require("assert")); function _interopRequireDefault(e) { return e && e.__esModule ? e : { default: e }; } function getEasManagedCredentialsConfigExtra(config, props) { const providedExtensionBundleId = !!props.iosExtensionBundleIdentifier; if (!providedExtensionBundleId && !config.ios?.bundleIdentifier) { (0, _assert.default)(config.ios?.bundleIdentifier, "Missing 'ios.bundleIdentifier' in app config"); } return { ...config.extra, eas: { ...config.extra?.eas, build: { ...config.extra?.eas?.build, experimental: { ...config.extra?.eas?.build?.experimental, ios: { ...config.extra?.eas?.build?.experimental?.ios, appExtensions: [...(config.extra?.eas?.build?.experimental?.ios?.appExtensions ?? []), { targetName: _iosConstants.BE_TARGET_NAME, bundleIdentifier: (0, _iosConstants.getBroadcastExtensionBundleIdentifier)(config?.ios?.bundleIdentifier, props), entitlements: { 'com.apple.security.application-groups': [(0, _iosConstants.getAppGroup)(config?.ios?.bundleIdentifier, props)] } }] } } } } }; } //# sourceMappingURL=getEasManagedCredentials.js.map