(
bindingSelector: BindingSelector<unknown>,
metadata?: InjectionMetadata,
)
| 269 | * @param metadata - Optional metadata to help the injection |
| 270 | */ |
| 271 | export const getter = function injectGetter( |
| 272 | bindingSelector: BindingSelector<unknown>, |
| 273 | metadata?: InjectionMetadata, |
| 274 | ) { |
| 275 | metadata = Object.assign({decorator: '@inject.getter'}, metadata); |
| 276 | return inject( |
| 277 | bindingSelector, |
| 278 | metadata, |
| 279 | isBindingAddress(bindingSelector) |
| 280 | ? resolveAsGetter |
| 281 | : resolveAsGetterByFilter, |
| 282 | ); |
| 283 | }; |
| 284 | |
| 285 | /** |
| 286 | * Inject a function for setting (binding) the given key to a given |
no test coverage detected