@tableau/taco-toolkit
Version:
Tableau Connector Toolkit
28 lines • 2.48 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.setChildAppEnvConfig = exports.getEnvConfig = void 0;
var command_line_parser_1 = require("./command-line-parser");
function getEnvConfig() {
var _a;
return {
httpProxy: (_a = process.env.WDC_HTTP_PROXY) !== null && _a !== void 0 ? _a : process.env.http_proxy,
caCertPath: process.env.WDC_CA_CERT_PATH,
};
}
exports.getEnvConfig = getEnvConfig;
/**
* Setting config for child apps via environment variables.
*
* Prefix the variables with 'EPS_' to differentiate with the public ones prefixed with 'WDC_'.
* The settings are for child apps. Don't reference them in the EPS main process.
*/
function setChildAppEnvConfig(optionValues, networkOption) {
process.env.EPS_CALLER_ID = optionValues.callerId;
process.env.EPS_INSTANCE_ID = optionValues.epsInstanceId;
process.env.EPS_TEMP_DIR_PATH = optionValues.epsTempDirPath;
process.env.EPS_APP_LOG_CONFIG = JSON.stringify((0, command_line_parser_1.getAppLogOption)(optionValues));
process.env.EPS_NETWORK_CONFIG = JSON.stringify(networkOption);
process.env.EPS_UNPACK_STATIC_TACOS = JSON.stringify(optionValues.featureFlags.EPSStaticTacoUnpack);
}
exports.setChildAppEnvConfig = setChildAppEnvConfig;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZW52LWNvbmZpZy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uL3NyYy9lcHMvbWFpbi9jb3JlL2FwcC11dGlscy9lbnYtY29uZmlnLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztBQUNBLDZEQUE0RTtBQU81RSxTQUFnQixZQUFZOztJQUMxQixPQUFPO1FBQ0wsU0FBUyxFQUFFLE1BQUEsT0FBTyxDQUFDLEdBQUcsQ0FBQyxjQUFjLG1DQUFJLE9BQU8sQ0FBQyxHQUFHLENBQUMsVUFBVTtRQUMvRCxVQUFVLEVBQUUsT0FBTyxDQUFDLEdBQUcsQ0FBQyxnQkFBZ0I7S0FDekMsQ0FBQTtBQUNILENBQUM7QUFMRCxvQ0FLQztBQUVEOzs7OztHQUtHO0FBQ0gsU0FBZ0Isb0JBQW9CLENBQUMsWUFBaUMsRUFBRSxhQUFvQztJQUMxRyxPQUFPLENBQUMsR0FBRyxDQUFDLGFBQWEsR0FBRyxZQUFZLENBQUMsUUFBUSxDQUFBO0lBQ2pELE9BQU8sQ0FBQyxHQUFHLENBQUMsZUFBZSxHQUFHLFlBQVksQ0FBQyxhQUFhLENBQUE7SUFDeEQsT0FBTyxDQUFDLEdBQUcsQ0FBQyxpQkFBaUIsR0FBRyxZQUFZLENBQUMsY0FBYyxDQUFBO0lBQzNELE9BQU8sQ0FBQyxHQUFHLENBQUMsa0JBQWtCLEdBQUcsSUFBSSxDQUFDLFNBQVMsQ0FBQyxJQUFBLHFDQUFlLEVBQUMsWUFBWSxDQUFDLENBQUMsQ0FBQTtJQUM5RSxPQUFPLENBQUMsR0FBRyxDQUFDLGtCQUFrQixHQUFHLElBQUksQ0FBQyxTQUFTLENBQUMsYUFBYSxDQUFDLENBQUE7SUFDOUQsT0FBTyxDQUFDLEdBQUcsQ0FBQyx1QkFBdUIsR0FBRyxJQUFJLENBQUMsU0FBUyxDQUFDLFlBQVksQ0FBQyxZQUFZLENBQUMsbUJBQW1CLENBQUMsQ0FBQTtBQUNyRyxDQUFDO0FBUEQsb0RBT0MifQ==