"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.validateEnvVar = validateEnvVar;
exports.getEnvVar = getEnvVar;
function validateEnvVar(key, value) {
    if (!value || value.trim() === '') {
        throw new Error(`Обязательная переменная окружения ${key} не установлена. ` +
            `Пожалуйста, установите её в .env файле или переменных окружения системы.`);
    }
    return value;
}
function getEnvVar(key, value, fallback) {
    if (value && value.trim() !== '') {
        return value;
    }
    if (fallback !== undefined) {
        return fallback;
    }
    throw new Error(`Обязательная переменная окружения ${key} не установлена. ` +
        `Пожалуйста, установите её в .env файле или переменных окружения системы.`);
}
