UNPKG

reactive-di-observable

Version:

reactive-di dependency injection - observable plugins

37 lines (31 loc) 946 B
'use strict'; exports.__esModule = true; exports.meta = meta; exports.metaAnn = metaAnn; var _driver = require('reactive-di/driver'); /*:: import type { DependencyKey } from 'reactive-di'*/ /*:: import type {MetaAnnotation} from 'reactive-di-observable'*/ function meta() /*: MetaAnnotation*/ { for (var _len = arguments.length, sources = Array(_len), _key = 0; _key < _len; _key++) { sources[_key] = arguments[_key]; } return { kind: 'meta', sources: sources }; } function metaAnn /*:: <V: Function>*/() /*: (target: V) => V*/ { for (var _len2 = arguments.length, sources = Array(_len2), _key2 = 0; _key2 < _len2; _key2++) { sources[_key2] = arguments[_key2]; } return function _meta(target /*: V*/) /*: V*/ { _driver.rdi.set(target, { kind: 'meta', sources: sources }); return target; }; } //# sourceMappingURL=meta.js.map