* 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, )
| 666 | * @param session - Resolution session |
| 667 | */ |
| 668 | function 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 |
nothing calls this directly
no test coverage detected