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[]
}
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. |