Skip to content

MaelstromState

Defined in: packages/react/src/lib/maelstrom-state-types.ts:5

Return type of m.useMaelstrom()

connectionError: Error | null

Defined in: packages/react/src/lib/maelstrom-state-types.ts:11

Last connection error, if connectionStatus is ‘error’


connectionStatus: ConnectionStatus

Defined in: packages/react/src/lib/maelstrom-state-types.ts:9

Current connection status


isProcessing: boolean

Defined in: packages/react/src/lib/maelstrom-state-types.ts:13

Whether a request is currently in flight


lastError: Error | null

Defined in: packages/react/src/lib/maelstrom-state-types.ts:15

Last error from processIntent — auto-clears on next call


lastResponse: MaelstromResponse | null

Defined in: packages/react/src/lib/maelstrom-state-types.ts:17

Last successful engine response — clears when the next call starts


processIntent: (intent) => Promise<void>

Defined in: packages/react/src/lib/maelstrom-state-types.ts:7

Send a user intent to the engine. Never rejects — errors surface via lastError.

string

Promise<void>


sessionId: SessionId

Defined in: packages/react/src/lib/maelstrom-state-types.ts:19

Current session ID