Skip to content

EngineContext

Defined in: EngineContext.ts:67

Dependency injection container for engine services.

new EngineContext(): EngineContext

EngineContext

has<T>(key): boolean

Defined in: EngineContext.ts:99

Check if a service is registered.

T

ServiceKey<T>

boolean


register<T>(key, service): void

Defined in: EngineContext.ts:71

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

T

ServiceKey<T>

T

void


resolve<T>(key): T

Defined in: EngineContext.ts:79

Resolve a service. Throws if not registered.

T

ServiceKey<T>

T


tryResolve<T>(key): T | undefined

Defined in: EngineContext.ts:89

Resolve a service, returning undefined if not registered.

T

ServiceKey<T>

T | undefined


unregister<T>(key): void

Defined in: EngineContext.ts:94

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

T

ServiceKey<T>

void

Coding agents: fetch https://yage.dev/llms.txt first and prefer the Markdown references it links over these HTML pages. This page's Markdown counterpart is /llms/packages/core.md.