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

Function resolveAsBinding

packages/context/src/inject.ts:472–485  ·  view source on GitHub ↗
(
  ctx: Context,
  injection: Injection,
  session: ResolutionSession,
)

Source from the content-addressed store, hash-verified

470}
471
472function resolveAsBinding(
473 ctx: Context,
474 injection: Injection,
475 session: ResolutionSession,
476) {
477 const targetName = assertTargetType(injection, Binding);
478 const bindingSelector = injection.bindingSelector;
479 if (!isBindingAddress(bindingSelector)) {
480 throw new Error(
481 `@inject.binding (${targetName}) does not allow BindingFilter.`,
482 );
483 }
484 return findOrCreateBindingForInjection(ctx, injection, session);
485}
486
487function findOrCreateBindingForInjection(
488 ctx: Context,

Callers

nothing calls this directly

Calls 3

isBindingAddressFunction · 0.90
assertTargetTypeFunction · 0.85

Tested by

no test coverage detected