@wocker/core
Version:
Core of the Wocker
17 lines (16 loc) • 521 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.Inject = void 0;
const env_1 = require("../env");
const Inject = (token) => {
return (target, propertyKey, parameterIndex) => {
Reflect.defineMetadata(env_1.SELF_DECLARED_DEPS_METADATA, [
...Reflect.getMetadata(env_1.SELF_DECLARED_DEPS_METADATA, target) || [],
{
token: token,
index: parameterIndex
}
], target);
};
};
exports.Inject = Inject;