rage-framework
Version:
## How to Install *server-side* ```bash npm install @rage-framework/server ```
19 lines • 748 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.Inject = void 0;
const Container_1 = require("../container/Container");
const get_identifier_1 = require("../helpers/get-identifier");
function Inject(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.get(get_identifier_1.getIdentifier(typeOrName, target, propertyName))
});
};
}
exports.Inject = Inject;
//# sourceMappingURL=inject.js.map