rage-framework
Version:
## How to Install *server-side* ```bash npm install @rage-framework/server ```
20 lines • 785 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.InjectMany = void 0;
const Container_1 = require("../container/Container");
const get_identifier_1 = require("../helpers/get-identifier");
function InjectMany(typeOrName) {
return function (target, propertyName, index) {
if (!typeOrName) {
typeOrName = () => Reflect.getMetadata('design:type', target, propertyName);
}
Container_1.Container.registerHandler({
object: target,
propertyName: propertyName,
index: index,
value: instance => instance.getMany(get_identifier_1.getIdentifier(typeOrName, target, propertyName))
});
};
}
exports.InjectMany = InjectMany;
//# sourceMappingURL=inject-many.js.map