UNPKG

@larksuiteoapi/core

Version:
33 lines 1.47 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getTestInternalConf = exports.getTestISVConf = void 0; const settings_1 = require("./settings"); const config_1 = require("./config"); const constants_1 = require("../constants/constants"); const domainFeiShu = (env) => { return process.env[env + "_FEISHU_DOMAIN"]; }; const getISVAppSettings = (env) => { return settings_1.newISVAppSettings(process.env[env + "_ISV_APP_ID"], process.env[env + "_ISV_APP_SECRET"], process.env[env + "_ISV_VERIFICATION_TOKEN"], process.env[env + "_ISV_ENCRYPT_KEY"]); }; const getInternalAppSettings = (env) => { return settings_1.newInternalAppSettings(process.env[env + "_INTERNAL_APP_ID"], process.env[env + "_INTERNAL_APP_SECRET"], process.env[env + "_INTERNAL_VERIFICATION_TOKEN"], process.env[env + "_INTERNAL_ENCRYPT_KEY"]); }; const getDomain = (env) => { if (env != "STAGING" && env != "PRE" && env != "ONLINE") { throw new Error("env must in [staging, pre, online]"); } if (env == "ONLINE") { return constants_1.Domain.FeiShu; } return domainFeiShu(env); }; exports.getTestISVConf = (env) => { env = env.toUpperCase(); return config_1.newTestConfig(getDomain(env), getISVAppSettings(env)); }; exports.getTestInternalConf = (env) => { env = env.toUpperCase(); return config_1.newTestConfig(getDomain(env), getInternalAppSettings(env)); }; //# sourceMappingURL=getConfig.js.map