Interface: SolidModeEngine<Ctx>
Defined in: mode-solid.ts:64
Type Parameters
Ctx
Ctx
Properties
claims
claims:
ClaimsHandle|undefined
Defined in: mode-solid.ts:86
claimStatuses
claimStatuses:
Accessor<Readonly<Record<string,ClaimStatus>>>
Defined in: mode-solid.ts:85
Reactive per-claim status map (idle | pending | active | error | stale).
context
context:
Accessor<Ctx>
Defined in: mode-solid.ts:73
Reactive context accessor.
controls
controls:
Readonly<Record<string,ControlBox<RegionValue>>>
Defined in: mode-solid.ts:88
The agent-bridge controls, by region name (registered globally too).
spec
readonlyspec:ModeEngineSpec<Ctx>
Defined in: mode-solid.ts:89
state
state:
Accessor<Readonly<Record<string,RegionValue>>>
Defined in: mode-solid.ts:69
Reactive state accessor: tracked inside the graph (JSX, memos, effect computes), committed-fresh at imperative boundaries — safe everywhere.
Methods
canDispatch()
canDispatch(
command,payload?):boolean
Defined in: mode-solid.ts:78
Derived availability (see ModeEngine.canDispatch) — reads the reactive state signal so bar projections re-derive per commit.
Parameters
command
string
payload?
unknown
Returns
boolean
dispatch()
dispatch(
command,payload?):EngineState
Defined in: mode-solid.ts:75
Run a command through the reducer; commits before returning.
Parameters
command
string
payload?
unknown
Returns
dispose()
dispose():
Promise<void>
Defined in: mode-solid.ts:91
Release every claim (page teardown; the engine itself is stateless-cheap).
Returns
Promise<void>
emit()
emit(
event,payload?):EngineState
Defined in: mode-solid.ts:80
Fire a declared system-event binding.
Parameters
event
string
payload?
unknown
Returns
region()
region(
name):RegionValue
Defined in: mode-solid.ts:71
One region's value (same freshness guarantees).
Parameters
name
string
Returns
setContext()
setContext(
patch):void
Defined in: mode-solid.ts:82
Replace world facts; claims re-derive.
Parameters
patch
Partial<Ctx>
Returns
void
subscribe()
subscribe(
listener): () =>void
Defined in: mode-solid.ts:83
Parameters
listener
(state, event) => void
Returns
() => void