Skip to content

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

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

EngineState


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

EngineState


region()

region(name): RegionValue

Defined in: mode-solid.ts:71

One region's value (same freshness guarantees).

Parameters

name

string

Returns

RegionValue


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