@tableau/taco-toolkit
Version:
Tableau Connector Toolkit
45 lines • 2.89 kB
JavaScript
;
var __read = (this && this.__read) || function (o, n) {
var m = typeof Symbol === "function" && o[Symbol.iterator];
if (!m) return o;
var i = m.call(o), r, ar = [], e;
try {
while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);
}
catch (error) { e = { error: error }; }
finally {
try {
if (r && !r.done && (m = i["return"])) m.call(i);
}
finally { if (e) throw e.error; }
}
return ar;
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.getStaticServerAppConfig = void 0;
var app_config_utils_1 = require("../utils/app-config-utils");
var appConfig;
/**
* Compose Extractor app config from process args and environment variables.
*/
function getStaticServerAppConfig() {
if (appConfig) {
return appConfig;
}
/**** options from process arguments ****/
var _a = __read(process.argv, 6), epsInstanceId = _a[2], connectorAppDir = _a[3], staticServerPort = _a[4], staticServerId = _a[5];
/**** options from environment variables ****/
var logOption = (0, app_config_utils_1.getRequiredEnvVariable)('EPS_APP_LOG_CONFIG');
var isHyperforce = (0, app_config_utils_1.getRequiredEnvVariable)('EPS_UNPACK_STATIC_TACOS').valueOf() === 'true';
appConfig = {
epsInstanceId: epsInstanceId,
connectorAppDir: connectorAppDir,
staticServerPort: parseInt(staticServerPort),
staticServerId: staticServerId,
staticServerRoutePrefix: isHyperforce ? 'v1' : staticServerId,
logOption: (0, app_config_utils_1.parseAppLogOption)(logOption),
};
return appConfig;
}
exports.getStaticServerAppConfig = getStaticServerAppConfig;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3RhdGljLXNlcnZlci1hcHAtY29uZmlnLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vc3JjL2Vwcy9zdGF0aWMtc2VydmVyL3N0YXRpYy1zZXJ2ZXItYXBwLWNvbmZpZy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBRUEsOERBQXFGO0FBVXJGLElBQUksU0FBNEMsQ0FBQTtBQUVoRDs7R0FFRztBQUNILFNBQWdCLHdCQUF3QjtJQUN0QyxJQUFJLFNBQVMsRUFBRTtRQUNiLE9BQU8sU0FBUyxDQUFBO0tBQ2pCO0lBRUQsMENBQTBDO0lBQ3BDLElBQUEsS0FBQSxPQUF5RSxPQUFPLENBQUMsSUFBSSxJQUFBLEVBQWhGLGFBQWEsUUFBQSxFQUFFLGVBQWUsUUFBQSxFQUFFLGdCQUFnQixRQUFBLEVBQUUsY0FBYyxRQUFnQixDQUFBO0lBRTNGLDhDQUE4QztJQUM5QyxJQUFNLFNBQVMsR0FBRyxJQUFBLHlDQUFzQixFQUFDLG9CQUFvQixDQUFDLENBQUE7SUFDOUQsSUFBTSxZQUFZLEdBQUcsSUFBQSx5Q0FBc0IsRUFBQyx5QkFBeUIsQ0FBQyxDQUFDLE9BQU8sRUFBRSxLQUFLLE1BQU0sQ0FBQTtJQUMzRixTQUFTLEdBQUc7UUFDVixhQUFhLGVBQUE7UUFDYixlQUFlLGlCQUFBO1FBQ2YsZ0JBQWdCLEVBQUUsUUFBUSxDQUFDLGdCQUFnQixDQUFDO1FBQzVDLGNBQWMsZ0JBQUE7UUFDZCx1QkFBdUIsRUFBRSxZQUFZLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsY0FBYztRQUM3RCxTQUFTLEVBQUUsSUFBQSxvQ0FBaUIsRUFBQyxTQUFTLENBQUM7S0FDeEMsQ0FBQTtJQUVELE9BQU8sU0FBUyxDQUFBO0FBQ2xCLENBQUM7QUFyQkQsNERBcUJDIn0=