@epikodelabs/streamix / src/public-api / ResolutionContext
Interface: ResolutionContext
Defined in: projects/libraries/streamix/src/lib/ioc/container.ts:19
Context passed to every factory during resolution.
Properties
container
readonlycontainer:Container
Defined in: projects/libraries/streamix/src/lib/ioc/container.ts:21
The container that initiated this resolution.
scope
readonlyscope:Scope<Record<string,any>> |null
Defined in: projects/libraries/streamix/src/lib/ioc/container.ts:23
The active streamix scope, if any.
Methods
resolve()
resolve<
T>(token):T
Defined in: projects/libraries/streamix/src/lib/ioc/container.ts:25
Resolves a required dependency.
Type Parameters
T
T
Parameters
token
Token<T>
Returns
T
resolveOptional()
resolveOptional<
T>(token):T|undefined
Defined in: projects/libraries/streamix/src/lib/ioc/container.ts:27
Resolves an optional dependency.
Type Parameters
T
T
Parameters
token
Token<T>
Returns
T | undefined