UNPKG

@inversifyjs/binding-decorators

Version:

InversifyJs binding decorators package

3 lines (2 loc) 668 B
import{getReflectMetadata as t,updateOwnReflectMetadata as n}from"@inversifyjs/reflect-metadata-utils";import{ContainerModule as e}from"inversify";const i="@inversifyjs/binding-decorator/bindingMetadataReflectKey";function o(){return new e(n=>{const e=t(Object,i);if(void 0!==e)for(const t of e.values())for(const e of t)e.action(n.bind)})}function r(){return new Map}function c(t,e){return o=>{const c=t??o;n(Object,i,r,function(t,n){return e=>{let i=e.get(t);return void 0===i&&(i=[],e.set(t,i)),i.push(n),e}}(o,{action:t=>{const n=t(c).to(o);void 0!==e&&e(n)},serviceIdentifier:c}))}}export{o as buildProviderModule,c as provide}; //# sourceMappingURL=index.js.map