GitHub

DaffSingletonInjectionToken

A injection token to hold and provide a singleton service.

import { DaffSingletonInjectionToken } from '@daffodil/core'
interface DaffSingletonInjectionToken<T = unknown> {
  token: InjectionToken<T>
  provider: <R extends T = T>(klass: Type<R>) => ExistingProvider
}

Properties

Name Type Description
token InjectionToken<T>

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

provider <R extends T = T>(klass: Type<R>) => ExistingProvider

A helper function to provide the service class to the token.