@tableau/taco-toolkit
Version:
Tableau Connector Toolkit
21 lines • 1.82 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.parseAppLogOption = exports.getRequiredEnvVariable = void 0;
var app_log_option_1 = require("../types/app-log-option");
function getRequiredEnvVariable(name) {
var value = process.env[name];
if (value === undefined || value.length === 0) {
throw new Error("Environment variable '".concat(name, "' must be set."));
}
return value;
}
exports.getRequiredEnvVariable = getRequiredEnvVariable;
function parseAppLogOption(value) {
var option = JSON.parse(value);
if (!(0, app_log_option_1.isConsoleOnlyAppLogOption)(option) && !(0, app_log_option_1.isGenericLogOption)(option)) {
throw new Error("Invalid AppLogOption: ".concat(JSON.stringify(option)));
}
return option;
}
exports.parseAppLogOption = parseAppLogOption;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLWNvbmZpZy11dGlscy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9lcHMvdXRpbHMvYXBwLWNvbmZpZy11dGlscy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFBQSwwREFBcUc7QUFFckcsU0FBZ0Isc0JBQXNCLENBQUMsSUFBWTtJQUNqRCxJQUFNLEtBQUssR0FBRyxPQUFPLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxDQUFBO0lBQy9CLElBQUksS0FBSyxLQUFLLFNBQVMsSUFBSSxLQUFLLENBQUMsTUFBTSxLQUFLLENBQUMsRUFBRTtRQUM3QyxNQUFNLElBQUksS0FBSyxDQUFDLGdDQUF5QixJQUFJLG1CQUFnQixDQUFDLENBQUE7S0FDL0Q7SUFFRCxPQUFPLEtBQUssQ0FBQTtBQUNkLENBQUM7QUFQRCx3REFPQztBQUVELFNBQWdCLGlCQUFpQixDQUFDLEtBQWE7SUFDN0MsSUFBTSxNQUFNLEdBQUcsSUFBSSxDQUFDLEtBQUssQ0FBQyxLQUFLLENBQUMsQ0FBQTtJQUVoQyxJQUFJLENBQUMsSUFBQSwwQ0FBeUIsRUFBQyxNQUFNLENBQUMsSUFBSSxDQUFDLElBQUEsbUNBQWtCLEVBQUMsTUFBTSxDQUFDLEVBQUU7UUFDckUsTUFBTSxJQUFJLEtBQUssQ0FBQyxnQ0FBeUIsSUFBSSxDQUFDLFNBQVMsQ0FBQyxNQUFNLENBQUMsQ0FBRSxDQUFDLENBQUE7S0FDbkU7SUFFRCxPQUFPLE1BQU0sQ0FBQTtBQUNmLENBQUM7QUFSRCw4Q0FRQyJ9