provideFactory
provideFactory<
T,TDeps>(token,options):FactoryProvider<T,TDeps>
Defined in: packages/di-craft/src/core/provider/provider.ts:48
Creates a provider that lazily builds a value.
Dependencies declared in deps become the object passed to useFactory.
The factory return type must match the token type.
Type Parameters
Section titled “Type Parameters”T
TDeps extends DepsMap = Record<never, never>
Parameters
Section titled “Parameters”Token<T>
options
Section titled “options”TDeps
onDispose?
Section titled “onDispose?”DisposeHook<T>
scope?
Section titled “scope?”useFactory
Section titled “useFactory”Factory<T, TDeps>
Returns
Section titled “Returns”FactoryProvider<T, TDeps>
Example
Section titled “Example”provideFactory(HTTP, { deps: { config: CONFIG }, useFactory: ({ config }) => new HttpClient(config.apiUrl),});