UNPKG

react-native-nitro-screen-recorder

Version:

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

44 lines (43 loc) 2.01 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = getEasManagedCredentialsConfigExtra; const iosConstants_1 = require("../support/iosConstants"); const assert_1 = __importDefault(require("assert")); function getEasManagedCredentialsConfigExtra(config, props) { const providedExtensionBundleId = !!props.iosExtensionBundleIdentifier; if (!providedExtensionBundleId && !config.ios?.bundleIdentifier) { (0, assert_1.default)(config.ios?.bundleIdentifier, "Missing 'ios.bundleIdentifier' in app config"); } const extensionTargetName = (0, iosConstants_1.getBroadcastExtensionTargetName)(props); 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: extensionTargetName, bundleIdentifier: (0, iosConstants_1.getBroadcastExtensionBundleIdentifier)(config?.ios?.bundleIdentifier, props), entitlements: { 'com.apple.security.application-groups': [ (0, iosConstants_1.getAppGroup)(config?.ios?.bundleIdentifier, props), ], }, }, ], }, }, }, }, }; }