mana-syringe
Version:
IoC library for mana, easily to use.
20 lines (15 loc) • 549 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.contrib = void 0;
var _decorator = require("../decorator");
var _contributionProtocol = require("./contribution-protocol");
var contrib = function contrib(token) {
return function ( // eslint-disable-next-line @typescript-eslint/no-explicit-any
target, targetKey, index) {
(0, _decorator.named)(token)(target, targetKey, index);
(0, _decorator.inject)(_contributionProtocol.Provider)(target, targetKey, index);
};
};
exports.contrib = contrib;