GitHub

DaffServicesInjectionToken

import { DaffServicesInjectionToken } from '@daffodil/core'

A injection token to hold and provide multiple services.

interface DaffServicesInjectionToken<T = unknown> {
  token: InjectionToken<T[]>
  provider: <R extends T = T>(...classes: Type<R>[]) => ExistingProvider[]
}

Properties

token
InjectionToken<T[]>

The injection token. Its default value is an empty array.

provider
<R extends T = T>(...classes: Type<R>[]) => ExistingProvider[]

A helper function to provide service classes to the token.