mission.core
Version:
mission core
24 lines (23 loc) • 712 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const vendor_1 = require("../vendor");
class AppIncludes {
constructor() {
// console.log('AppIncludes private constructor invoked');
}
static get Instance() {
if (!AppIncludes.singleton) {
throw new Error('AppIncludes is not initialized');
}
return AppIncludes.singleton;
}
static add(item) {
AppIncludes.singleton = AppIncludes.singleton || {};
vendor_1._.merge(AppIncludes.singleton, item);
}
static get(key) {
const val = AppIncludes.singleton[key];
return vendor_1._.cloneDeep(val);
}
}
exports.AppIncludes = AppIncludes;