16ded8414SEvan Bacon"use strict";
26ded8414SEvan BaconObject.defineProperty(exports, "__esModule", { value: true });
36ded8414SEvan Baconconst config_plugins_1 = require("@expo/config-plugins");
46ded8414SEvan Baconconst pkg = require('expo-task-manager/package.json');
56ded8414SEvan Baconconst withTaskManager = config => {
6*6f8f4901SEvan Bacon    config = config_plugins_1.withInfoPlist(config, config => {
7*6f8f4901SEvan Bacon        if (!Array.isArray(config.modResults.UIBackgroundModes)) {
8*6f8f4901SEvan Bacon            config.modResults.UIBackgroundModes = [];
9*6f8f4901SEvan Bacon        }
10*6f8f4901SEvan Bacon        if (!config.modResults.UIBackgroundModes.includes('fetch')) {
11*6f8f4901SEvan Bacon            config.modResults.UIBackgroundModes.push('fetch');
12*6f8f4901SEvan Bacon        }
13*6f8f4901SEvan Bacon        return config;
14*6f8f4901SEvan Bacon    });
156ded8414SEvan Bacon    return config;
166ded8414SEvan Bacon};
176ded8414SEvan Baconexports.default = config_plugins_1.createRunOncePlugin(withTaskManager, pkg.name, pkg.version);
18