[**@sebasoft/neuron-js**](../../../README.md)

***

Defined in: [types/ExecutionContext.ts:24](https://github.com/SebaSOFT/neuron-js/blob/aff482a5bc89c6f9dff62f832acdd1bd10d3a175/src/types/ExecutionContext.ts#L24)

The shared state container that travels through the execution engine.

## Properties

### messages

> **messages**: [`ExecutionMessage`](ExecutionMessage.md)[]

Defined in: [types/ExecutionContext.ts:26](https://github.com/SebaSOFT/neuron-js/blob/aff482a5bc89c6f9dff62f832acdd1bd10d3a175/src/types/ExecutionContext.ts#L26)

Accumulation of all messages generated during the current script run.

***

### state

> **state**: `Record`\<`string`, `any`\>

Defined in: [types/ExecutionContext.ts:28](https://github.com/SebaSOFT/neuron-js/blob/aff482a5bc89c6f9dff62f832acdd1bd10d3a175/src/types/ExecutionContext.ts#L28)

The primary data object being processed and mutated by actions.
