Skip to content

EngineContext

Defined in: EngineContext.ts:13

Dependency injection container for engine services.

new EngineContext(): EngineContext

EngineContext

has<T>(key): boolean

Defined in: EngineContext.ts:43

Check if a service is registered.

T

ServiceKey<T>

boolean


register<T>(key, service): void

Defined in: EngineContext.ts:17

Register a service. Throws if the key is already registered.

T

ServiceKey<T>

T

void


resolve<T>(key): T

Defined in: EngineContext.ts:25

Resolve a service. Throws if not registered.

T

ServiceKey<T>

T


tryResolve<T>(key): T | undefined

Defined in: EngineContext.ts:33

Resolve a service, returning undefined if not registered.

T

ServiceKey<T>

T | undefined


unregister<T>(key): void

Defined in: EngineContext.ts:38

Remove a registered service. No-op if not registered.

T

ServiceKey<T>

void