UNPKG

mana-syringe

Version:

IoC library for mana, easily to use.

20 lines (15 loc) 549 B
"use strict"; 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;