MCPcopy Index your code
hub / github.com/loopbackio/loopback-next / findOrCreateBindingForInjection

Function findOrCreateBindingForInjection

packages/context/src/inject.ts:487–501  ·  view source on GitHub ↗
(
  ctx: Context,
  injection: Injection<unknown>,
  session?: ResolutionSession,
)

Source from the content-addressed store, hash-verified

485}
486
487function findOrCreateBindingForInjection(
488 ctx: Context,
489 injection: Injection<unknown>,
490 session?: ResolutionSession,
491) {
492 if (injection.bindingSelector === '') return session?.currentBinding;
493 const bindingCreation =
494 injection.metadata &&
495 (injection.metadata as InjectBindingMetadata).bindingCreation;
496 const binding: Binding<unknown> = ctx.findOrCreateBinding(
497 injection.bindingSelector as BindingAddress,
498 bindingCreation,
499 );
500 return binding;
501}
502
503/**
504 * Check if constructor injection should be applied to the base class

Callers 2

resolveAsSetterFunction · 0.85
resolveAsBindingFunction · 0.85

Calls 1

findOrCreateBindingMethod · 0.80

Tested by

no test coverage detected