"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;
    /**
    * 中台项目ID
    */
    Contants.P_ID = process.env["KT_PID"];
    /**
     * 配置的node环境(转大写),process.env['NODE_ENV']
     */
    Contants.NODE_ENV = (_a = process.env['NODE_ENV']) === null || _a === void 0 ? void 0 : _a.toUpperCase();
    /**
     * 配置的子node环境(转大写),process.env['SUB_NODE_ENV']
     */
    Contants.SUB_NODE_ENV = (_b = process.env['SUB_NODE_ENV']) === null || _b === void 0 ? void 0 : _b.toUpperCase();
    /**
     * 是否为调试环境
     */
    Contants.IS_DEBUG = Contants.NODE_ENV === 'DEBUG';
    /**
     * 是否为测试环境
     */
    Contants.IS_TEST = Contants.NODE_ENV === 'TEST';
    /**
     * 是否为生产环境,中台正式、私有化部署都属于PROD
     */
    Contants.IS_PROD = Contants.NODE_ENV === 'PROD';
    /**
     * 是否为本地调试环境
     */
    Contants.IS_LOCAL_DEBUG = Contants.IS_DEBUG && Contants.SUB_NODE_ENV === 'LOCAL';
    /**
     * 是否为场端环境
     */
    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;
/**
 * 是否为调试环境
 */
exports.IS_DEBUG = Contants.IS_DEBUG;
/**
 * 是否为测试环境
 */
exports.IS_TEST = Contants.IS_TEST;
/**
 * 是否为生产环境,中台正式、私有化部署都属于PROD
 */
exports.IS_PROD = Contants.IS_PROD;
/**
 * 是否为本地调试环境
 */
exports.IS_LOCAL_DEBUG = Contants.IS_LOCAL_DEBUG;
/**
 * 是否为场端环境
 */
exports.IS_PARK = Contants.IS_PARK;
//# sourceMappingURL=Contants.js.map