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

***

Defined in: [index.ts:17](https://github.com/SebaSOFT/neuron-js/blob/aff482a5bc89c6f9dff62f832acdd1bd10d3a175/src/index.ts#L17)

Interface for all executable element instances.

## Methods

### execute()

> **execute**(`context`): [`ExecutionResult`](../../types/ExecutionResult/classes/ExecutionResult.md)\<`any`\>

Defined in: [index.ts:21](https://github.com/SebaSOFT/neuron-js/blob/aff482a5bc89c6f9dff62f832acdd1bd10d3a175/src/index.ts#L21)

Executes the element logic within the given context.

#### Parameters

##### context

[`ExecutionContext`](../../types/ExecutionContext/interfaces/ExecutionContext.md)

#### Returns

[`ExecutionResult`](../../types/ExecutionResult/classes/ExecutionResult.md)\<`any`\>
