UNPKG

536 BJavaScriptView Raw
1"use strict";
2Object.defineProperty(exports, "__esModule", { value: true });
3require("reflect-metadata");
4const metadataKey = Symbol('stix:di:inject');
5exports.inject = (dependency) => {
6 return (target, propertyKey) => {
7 const newMeta = Reflect.getMetadata(metadataKey, target) || {};
8 if (!newMeta[propertyKey]) {
9 newMeta[propertyKey] = [];
10 }
11 newMeta[propertyKey].push(dependency);
12 Reflect.defineMetadata(metadataKey, newMeta, target);
13 };
14};
15//# sourceMappingURL=inject.js.map
\No newline at end of file