UNPKG

flipper-common

Version:

Server & UI shared Flipper utilities

42 lines 1.27 kB
"use strict"; /** * Copyright (c) Meta Platforms, Inc. and affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. * * @format */ Object.defineProperty(exports, "__esModule", { value: true }); exports.parseEnvironmentVariables = void 0; /** * White listed environment variables that can be used in Flipper UI / plugins */ const environmentVariables = { NODE_ENV: 1, DEV_SERVER_URL: 1, CONFIG: 1, FLIPPER_ENABLED_PLUGINS: 1, FB_ONDEMAND: 1, FLIPPER_INTERNGRAPH_URL: 1, JEST_WORKER_ID: 1, FLIPPER_DOCS_BASE_URL: 1, FLIPPER_NO_PLUGIN_AUTO_UPDATE: 1, FLIPPER_NO_PLUGIN_MARKETPLACE: 1, HOME: 1, METRO_PORT_ENV_VAR: 1, FLIPPER_PLUGIN_AUTO_UPDATE_POLLING_INTERVAL: 1, SKIP_TOKEN_VERIFICATION: 1, }; /** * Grab all environment variables from a process.env object, without leaking variables which usage isn't declared in ENVIRONMENT_VARIABLES */ function parseEnvironmentVariables(baseEnv) { const result = {}; Object.keys(environmentVariables).forEach((k) => { result[k] = baseEnv[k]; }); return result; } exports.parseEnvironmentVariables = parseEnvironmentVariables; //# sourceMappingURL=server-types.js.map