@appolo/inject
Version:
dependency injection for node js
15 lines • 628 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports._addSingletonAliases = void 0;
const util_1 = require("../../utils/util");
function _addSingletonAliases(def, instance, checkFactory = true) {
if (def.alias && def.alias.length && (!checkFactory || !def.factory)) {
let keys = Object.keys(def.alias);
for (let i = 0, len = keys.length; i < len; i++) {
let key = keys[i];
util_1.Util.mapPush(this._alias, def.alias[key], instance);
}
}
}
exports._addSingletonAliases = _addSingletonAliases;
//# sourceMappingURL=_addSingletonAliases.js.map