@4a/env
Version:
29 lines (28 loc) • 893 B
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const environment_1 = __importDefault(require("./environment"));
class Env {
constructor() {
// 默认为生产环境
this.env = environment_1.default.PRODUCTION;
}
setHostname(obj) {
const map = this.reverse(obj);
// 默认为生产环境
this.env = map[window.location.hostname] || environment_1.default.PRODUCTION;
}
reverse(obj) {
const map = {};
for (let key in obj) {
let value = obj[key];
Array.isArray(value)
? value.map((item) => (map[item] = key))
: (map[value] = key);
}
return map;
}
}
exports.default = new Env;