@appolo/inject
Version:
dependency injection for node js
19 lines • 734 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.aliasFactory = void 0;
const decorators_1 = require("./decorators");
function aliasFactory(aliasFactory, indexBy) {
return function (target, propertyKey, descriptor) {
if (propertyKey) {
injectAliasFactory(aliasFactory, indexBy).apply(this, arguments);
}
else {
(0, decorators_1.addDefinitionClass)("aliasFactory", [aliasFactory]).apply(this, arguments);
}
};
}
exports.aliasFactory = aliasFactory;
function injectAliasFactory(alias, indexBy) {
return (0, decorators_1.addDefinitionProperty)("injectAliasFactory", [alias, indexBy], true);
}
//# sourceMappingURL=aliasFactory.js.map