Skip to content

@epikodelabs/streamix


@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

readonly container: Container

Defined in: projects/libraries/streamix/src/lib/ioc/container.ts:21

The container that initiated this resolution.


scope

readonly scope: 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

Released under the GNU AGPL v3 or later.