Skip to content

Interface: ModeEngineOptions<Ctx>

Defined in: modal/engine.ts:244

Type Parameters

Ctx

Ctx

Properties

commit?

optional commit?: (apply) => void

Defined in: modal/engine.ts:257

The atomic-commit hook: subscribers are notified inside it. The Solid adapter passes flush, so effects and memos are current when dispatch returns; the default is a plain call (tests, non-Solid hosts).

Parameters

apply

() => void

Returns

void


context

context: Ctx

Defined in: modal/engine.ts:246

The world's initial facts.


initial?

optional initial?: Readonly<Record<string, RegionValue>>

Defined in: modal/engine.ts:251

Region overrides adopted at creation (durable recovery: the adapter passes persisted values). Validated like any patch.


onDispatch?

optional onDispatch?: (event) => void

Defined in: modal/engine.ts:259

Trace sink — every dispatch, including no-ops resolved to nothing.

Parameters

event

DispatchEvent

Returns

void