Provider · Core API
type Provider = | ValueProvider<unknown> | { provide: Token<any>; deps?: any; scope?: Scope; useFactory: Factory<any, any>; onDispose?: DisposeHook<any>;};Provider accepted by createContainer and container.register.
Union Members
Section titled “Union Members”ValueProvider<unknown>
Type Literal
Section titled “Type Literal”{ provide: Token<any>; deps?: any; scope?: Scope; useFactory: Factory<any, any>; onDispose?: DisposeHook<any>;}provide
Section titled “provide”readonly provide: Token<any>;Token registered by this provider.
readonly optional deps?: any;Named dependencies resolved before the factory is called.
scope?
Section titled “scope?”readonly optional scope?: Scope;Caching lifetime for the created value.
useFactory
Section titled “useFactory”readonly useFactory: Factory<any, any>;Function that creates the token value.
onDispose?
Section titled “onDispose?”readonly optional onDispose?: DisposeHook<any>;Cleanup hook for cached values.