"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const config_plugins_1 = require("expo/config-plugins"); const pkg = require('expo-file-system/package.json'); const withFileSystem = (config, options = {}) => { // Apply Android permissions config = config_plugins_1.AndroidConfig.Permissions.withPermissions(config, [ 'android.permission.READ_EXTERNAL_STORAGE', 'android.permission.WRITE_EXTERNAL_STORAGE', 'android.permission.INTERNET', ]); // Apply iOS modifications return (0, config_plugins_1.withInfoPlist)(config, (config) => { if ('supportsOpeningDocumentsInPlace' in options) { config.modResults.LSSupportsOpeningDocumentsInPlace = options.supportsOpeningDocumentsInPlace; } if ('enableFileSharing' in options) { config.modResults.UIFileSharingEnabled = options.enableFileSharing; } return config; }); }; exports.default = (0, config_plugins_1.createRunOncePlugin)(withFileSystem, pkg.name, pkg.version);