FactoryProvider
FactoryProvider<
T,TDeps> =object
Defined in: packages/di-craft/src/core/provider/types.ts:57
Provider that lazily creates a token value from typed dependencies.
deps keys become the properties passed to useFactory, scope controls
caching lifetime, and onDispose runs for cached singleton/scoped instances.
Type Parameters
Section titled “Type Parameters”T
TDeps extends DepsMap = Record<never, never>
Properties
Section titled “Properties”
readonlyoptionaldeps?:TDeps
Defined in: packages/di-craft/src/core/provider/types.ts:59
onDispose?
Section titled “onDispose?”
readonlyoptionalonDispose?:DisposeHook<T>
Defined in: packages/di-craft/src/core/provider/types.ts:62
provide
Section titled “provide”
readonlyprovide:Token<T>
Defined in: packages/di-craft/src/core/provider/types.ts:58
scope?
Section titled “scope?”
readonlyoptionalscope?:Scope
Defined in: packages/di-craft/src/core/provider/types.ts:60
useFactory
Section titled “useFactory”
readonlyuseFactory:Factory<T,TDeps>
Defined in: packages/di-craft/src/core/provider/types.ts:61