16ded8414SEvan Bacon"use strict"; 26ded8414SEvan BaconObject.defineProperty(exports, "__esModule", { value: true }); 3*957cf079STomasz Sapetaconst config_plugins_1 = require("expo/config-plugins"); 46ded8414SEvan Baconconst pkg = require('expo-task-manager/package.json'); 535f78160SBartosz Kaszubowskiconst withTaskManager = (config) => { 65a8b4edeSBrent Vatne config = (0, config_plugins_1.withInfoPlist)(config, (config) => { 76f8f4901SEvan Bacon if (!Array.isArray(config.modResults.UIBackgroundModes)) { 86f8f4901SEvan Bacon config.modResults.UIBackgroundModes = []; 96f8f4901SEvan Bacon } 106f8f4901SEvan Bacon if (!config.modResults.UIBackgroundModes.includes('fetch')) { 116f8f4901SEvan Bacon config.modResults.UIBackgroundModes.push('fetch'); 126f8f4901SEvan Bacon } 136f8f4901SEvan Bacon return config; 146f8f4901SEvan Bacon }); 156ded8414SEvan Bacon return config; 166ded8414SEvan Bacon}; 175a8b4edeSBrent Vatneexports.default = (0, config_plugins_1.createRunOncePlugin)(withTaskManager, pkg.name, pkg.version); 18