MCPcopy
hub / github.com/loopbackio/loopback-next / resolveValuesByFilter

Function resolveValuesByFilter

packages/context/src/inject.ts:645–658  ·  view source on GitHub ↗

* Resolve an array of bound values matching the filter function for `@inject`. * @param ctx - Context object * @param injection - Injection information * @param session - Resolution session

(
  ctx: Context,
  injection: Readonly<Injection>,
  session: ResolutionSession,
)

Source from the content-addressed store, hash-verified

643 * @param session - Resolution session
644 */
645function resolveValuesByFilter(
646 ctx: Context,
647 injection: Readonly<Injection>,
648 session: ResolutionSession,
649) {
650 assertTargetType(injection, Array);
651 const bindingFilter = injection.bindingSelector as BindingFilter;
652 const view = new ContextView(
653 ctx,
654 bindingFilter,
655 injection.metadata.bindingComparator,
656 );
657 return view.resolve(session);
658}
659
660/**
661 * Resolve to a getter function that returns an array of bound values matching

Callers

nothing calls this directly

Calls 2

resolveMethod · 0.95
assertTargetTypeFunction · 0.85

Tested by

no test coverage detected