UNPKG

@tableau/taco-toolkit

Version:
21 lines 1.82 kB
"use strict"; 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