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
JavaScript
;
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