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

Function resolveAsGetterByFilter

packages/context/src/inject.ts:668–681  ·  view source on GitHub ↗

* Resolve to a getter function that returns an array of bound values matching * the filter function for `@inject.getter`. * * @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

666 * @param session - Resolution session
667 */
668function resolveAsGetterByFilter(
669 ctx: Context,
670 injection: Readonly<Injection>,
671 session: ResolutionSession,
672) {
673 assertTargetType(injection, Function, 'Getter function');
674 const bindingFilter = injection.bindingSelector as BindingFilter;
675 return createViewGetter(
676 ctx,
677 bindingFilter,
678 injection.metadata.bindingComparator,
679 session,
680 );
681}
682
683/**
684 * Resolve to an instance of `ContextView` by the binding filter function

Callers

nothing calls this directly

Calls 2

createViewGetterFunction · 0.90
assertTargetTypeFunction · 0.85

Tested by

no test coverage detected