flipper-common
Version:
Server & UI shared Flipper utilities
42 lines • 1.27 kB
JavaScript
;
/**
* 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