"use strict";
/**
 * 常量模块
 * @date 2022-03
 * @author 何华东
 */
Object.defineProperty(exports, "__esModule", { value: true });
exports.Contants = exports.IS_PARK = exports.IS_LOCAL_DEBUG = exports.IS_PROD = exports.IS_TEST = exports.IS_DEBUG = void 0;
/**
 * 常量
 */
var Contants = /** @class */ (function () {
    function Contants() {
    }
    var _a, _b;
    /**
    * `process.env["KT_PID"]`
    */
    Contants.P_ID = process.env["KT_PID"];
    /**
     * `process.env['NODE_ENV']?.toUpperCase()`
     */
    Contants.NODE_ENV = (_a = process.env['NODE_ENV']) === null || _a === void 0 ? void 0 : _a.toUpperCase();
    /**
     * `process.env['SUB_NODE_ENV']?.toUpperCase()`
     */
    Contants.SUB_NODE_ENV = (_b = process.env['SUB_NODE_ENV']) === null || _b === void 0 ? void 0 : _b.toUpperCase();
    /**
     * 是否为调试环境
     *
     * `process.env['NODE_ENV']?.toUpperCase() === 'DEBUG'`
     */
    Contants.IS_DEBUG = Contants.NODE_ENV === 'DEBUG';
    /**
     * 是否为测试环境
     *
     * `process.env['NODE_ENV']?.toUpperCase() === 'TEST'`
     */
    Contants.IS_TEST = Contants.NODE_ENV === 'TEST';
    /**
     * 是否为生产环境
     *
     * `process.env['NODE_ENV']?.toUpperCase() === 'PROD'`
     */
    Contants.IS_PROD = Contants.NODE_ENV === 'PROD';
    /**
     * 是否为本地调试环境
     *
     * `process.env['NODE_ENV']?.toUpperCase() === 'DEBUG'` && `process.env['SUB_NODE_ENV']?.toUpperCase() === 'LOCAL'`
     */
    Contants.IS_LOCAL_DEBUG = Contants.IS_DEBUG && Contants.SUB_NODE_ENV === 'LOCAL';
    /**
     * 是否为场端环境
     *
     * `process.env['SUB_NODE_ENV']?.toUpperCase() === 'PARK'`
     */
    Contants.IS_PARK = Contants.SUB_NODE_ENV === 'PARK';
    /**
     * 统一API根地址(测试环境)
     */
    Contants.TEST_TY_API_BASE_URL = 'https://tsktapps.keytop.cn/unite-api';
    /**
     * 统一API根地址(生产环境)
     */
    Contants.PROD_TY_API_BASE_URL = 'https://kp-open.keytop.cn/unite-api';
    /**
     * 统一API根地址(根据环境自动配置)
     */
    Contants.TY_API_BASE_URL = Contants.IS_PROD ? Contants.PROD_TY_API_BASE_URL : Contants.TEST_TY_API_BASE_URL;
    /**
     * 独立服务根地址(测试环境)
     */
    Contants.TEST_SS_SERVICE_BASE_URL = 'https://ss-service-test.keytop.cn';
    /**
     * 独立服务根地址(生产环境)
     */
    Contants.PROD_SS_SERVICE_BASE_URL = 'https://ss-service.keytop.cn';
    /**
     * 独立服务根地址(根据环境自动配置)
     */
    Contants.SS_SERVICE_BASE_URL = Contants.IS_PROD ? Contants.PROD_SS_SERVICE_BASE_URL : Contants.TEST_SS_SERVICE_BASE_URL;
    /**
     * 前台服务根地址(测试环境)
     */
    Contants.TEST_FMS_SERVICE_BASE_URL = 'https://fms-service-test.keytop.cn';
    /**
     * 前台服务根地址(生产环境)
     */
    Contants.PROD_FMS_SERVICE_BASE_URL = 'https://fms-service.keytop.cn';
    /**
     * 前台服务根地址(根据环境自动配置)
     */
    Contants.FMS_SERVICE_BASE_URL = Contants.IS_PROD ? Contants.PROD_FMS_SERVICE_BASE_URL : Contants.TEST_FMS_SERVICE_BASE_URL;
    return Contants;
}());
exports.Contants = Contants;
exports.default = Contants;
/**
 * 是否为调试环境
 *
 * `process.env['NODE_ENV']?.toUpperCase() === 'DEBUG'`
 */
exports.IS_DEBUG = Contants.IS_DEBUG;
/**
 * 是否为测试环境
 *
 * `process.env['NODE_ENV']?.toUpperCase() === 'TEST'`
 */
exports.IS_TEST = Contants.IS_TEST;
/**
 * 是否为生产环境
 *
 * `process.env['NODE_ENV']?.toUpperCase() === 'PROD'`
 */
exports.IS_PROD = Contants.IS_PROD;
/**
 * 是否为本地调试环境
 *
 * `process.env['NODE_ENV']?.toUpperCase() === 'DEBUG'` && `process.env['SUB_NODE_ENV']?.toUpperCase() === 'LOCAL'`
 */
exports.IS_LOCAL_DEBUG = Contants.IS_LOCAL_DEBUG;
/**
 * 是否为场端环境
 *
 * `process.env['SUB_NODE_ENV']?.toUpperCase() === 'PARK'`
 */
exports.IS_PARK = Contants.IS_PARK;
//# sourceMappingURL=Contants.js.map