UNPKG

@qrvey/health-checker

Version:

![install size](https://packagephobia.com/badge?p=@qrvey/health-checker) ![coverage](https://img.shields.io/badge/unit_test_coverage-87%25-brightgreen)

35 lines 1.8 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.QRVEY_PRODUCT_TYPE_ULTRA = exports.VOID = exports.DEFAULT_AWS_REGION = exports.SYSTEM_STATUS_GATEWAY_CONTEXT = exports.RUNTIME_HEALTH_ERROR_REASON = exports.HTTP_STATUS_TOO_MANY_REQUESTS = exports.HTTP_METHOD_OPTIONS = exports.DEFAULT_SERVICE_NAME_HEADER = exports.DEFAULT_HEALTH_STATUS = exports.FAILED = exports.OK = exports.DEFAULT_HEALTH_CHECK_TIMEOUT = void 0; exports.getNumberFromEnv = getNumberFromEnv; exports.getBooleanFromEnv = getBooleanFromEnv; exports.isUltraLicense = isUltraLicense; exports.DEFAULT_HEALTH_CHECK_TIMEOUT = 5000; exports.OK = 'OK'; exports.FAILED = 'FAILED'; exports.DEFAULT_HEALTH_STATUS = exports.OK; exports.DEFAULT_SERVICE_NAME_HEADER = 'q-service-name'; exports.HTTP_METHOD_OPTIONS = 'OPTIONS'; exports.HTTP_STATUS_TOO_MANY_REQUESTS = 429; exports.RUNTIME_HEALTH_ERROR_REASON = 'runtime_health_error'; exports.SYSTEM_STATUS_GATEWAY_CONTEXT = 'system_status_gateway'; exports.DEFAULT_AWS_REGION = process.env.AWS_REGION || process.env.AWS_DEFAULT_REGION || 'us-east-1'; function getNumberFromEnv(envVarName, fallbackValue) { const rawValue = process.env[envVarName]; if (rawValue === undefined) return fallbackValue; const parsed = parseInt(rawValue, 10); return Number.isNaN(parsed) || parsed < 0 ? fallbackValue : parsed; } function getBooleanFromEnv(envVarName, fallbackValue) { const rawValue = process.env[envVarName]; if (rawValue === undefined) return fallbackValue; return rawValue.trim().toLowerCase() !== 'false'; } exports.VOID = 'VOID'; exports.QRVEY_PRODUCT_TYPE_ULTRA = 'A3'; function isUltraLicense() { return process.env.QRVEY_PRODUCT_TYPE === exports.QRVEY_PRODUCT_TYPE_ULTRA; } //# sourceMappingURL=constants.js.map