@epikodelabs/streamix / src/public-api / ResolutionContext
Interface: ResolutionContext
Defined in: projects/libraries/streamix/src/lib/ioc/container.ts:20
Context passed to every factory during resolution.
Properties
container
readonlycontainer:Container
Defined in: projects/libraries/streamix/src/lib/ioc/container.ts:22
The container that initiated this resolution.
scope
readonlyscope:Scope<Record<string,any>> |null
Defined in: projects/libraries/streamix/src/lib/ioc/container.ts:24
The active streamix scope, if any.
Methods
resolve()
resolve<
T>(token):T
Defined in: projects/libraries/streamix/src/lib/ioc/container.ts:26
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:28
Resolves an optional dependency.
Type Parameters
T
T
Parameters
token
Token<T>
Returns
T | undefined