react-native-nitro-screen-recorder
Version:
A library to capture screen recordings with react-native powered by NitroModules.
26 lines (23 loc) • 1.64 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.withBroadcastExtension = void 0;
var _configPlugins = require("@expo/config-plugins");
var _withMainAppAppGroupInfoPlist = require("./withMainAppAppGroupInfoPlist");
var _withMainAppAppGroupEntitlement = require("./withMainAppAppGroupEntitlement");
var _withBroadcastExtensionFiles = require("./withBroadcastExtensionFiles");
var _withBroadcastExtensionXcodeProject = require("./withBroadcastExtensionXcodeProject");
var _withBroadcastExtensionPodfile = require("./withBroadcastExtensionPodfile");
var _withEasManagedCredentials = require("./withEasManagedCredentials");
var _withMainAppEntitlementsFile = require("./withMainAppEntitlementsFile");
// Local helpers / sub‑mods ▶️
// Typed props that bubble all the way down to the sub‑mods
const withBroadcastExtension = (config, props) => {
return (0, _configPlugins.withPlugins)(config, [/** Main‑app tweaks */
[_withMainAppAppGroupInfoPlist.withMainAppAppGroupInfoPlist, props], [_withMainAppEntitlementsFile.withMainAppEntitlementsFile, props], [_withMainAppAppGroupEntitlement.withMainAppAppGroupEntitlement, props], /** Broadcast extension target */
[_withBroadcastExtensionFiles.withBroadcastExtensionFiles, props], [_withBroadcastExtensionXcodeProject.withBroadcastExtensionXcodeProject, props], [_withBroadcastExtensionPodfile.withBroadcastExtensionPodfile, props], /** Extras for EAS build */
[_withEasManagedCredentials.withEasManagedCredentials, props]]);
};
exports.withBroadcastExtension = withBroadcastExtension;
//# sourceMappingURL=withBroadcastExtension.js.map