Skip to content

@sebasoft/neuron-js


Defined in: types/ExecutionResult.ts:8

Represents the outcome of an execution unit (Script, Rule, Action, or Condition).

Type Parameters

TValue

TValue = any

The type of the value produced by the execution (e.g., number of rules for a Script, boolean for a Condition).

Constructors

Constructor

new ExecutionResult<TValue>(success, context, value?, messages?): ExecutionResult<TValue>

Defined in: types/ExecutionResult.ts:15

Parameters

success

boolean

Whether the execution completed without errors.

context

ExecutionContext

The state of the ExecutionContext after the run.

value?

TValue | null

The primary output of the execution.

messages?

string[] = []

Any informational or error messages generated.

Returns

ExecutionResult<TValue>

Properties

context

readonly context: ExecutionContext

Defined in: types/ExecutionResult.ts:17

The state of the ExecutionContext after the run.


messages

readonly messages: string[] = []

Defined in: types/ExecutionResult.ts:19

Any informational or error messages generated.


success

readonly success: boolean

Defined in: types/ExecutionResult.ts:16

Whether the execution completed without errors.


value

readonly value: TValue | null = null

Defined in: types/ExecutionResult.ts:18

The primary output of the execution.

Methods

isSuccessful()

isSuccessful(): boolean

Defined in: types/ExecutionResult.ts:25

Helper to check if the execution was successful.

Returns

boolean