@larksuiteoapi/core
Version:
larksuite open api core sdk
33 lines • 1.47 kB
JavaScript
;
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