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

***

Defined in: [decision/contracts.ts:87](https://github.com/SebaSOFT/neuron-js/blob/aff482a5bc89c6f9dff62f832acdd1bd10d3a175/src/decision/contracts.ts#L87)

## Type Parameters

### TOutcome

`TOutcome` *extends* [`JsonValue`](../type-aliases/JsonValue.md) = [`JsonValue`](../type-aliases/JsonValue.md)

## Properties

### diagnostics

> **diagnostics**: [`ValidationError`](ValidationError.md)[]

Defined in: [decision/contracts.ts:90](https://github.com/SebaSOFT/neuron-js/blob/aff482a5bc89c6f9dff62f832acdd1bd10d3a175/src/decision/contracts.ts#L90)

***

### outcome?

> `optional` **outcome?**: `TOutcome`

Defined in: [decision/contracts.ts:89](https://github.com/SebaSOFT/neuron-js/blob/aff482a5bc89c6f9dff62f832acdd1bd10d3a175/src/decision/contracts.ts#L89)

***

### receipt

> **receipt**: [`DecisionReceipt`](DecisionReceipt.md)

Defined in: [decision/contracts.ts:91](https://github.com/SebaSOFT/neuron-js/blob/aff482a5bc89c6f9dff62f832acdd1bd10d3a175/src/decision/contracts.ts#L91)

***

### status

> **status**: [`DecisionStatus`](../type-aliases/DecisionStatus.md)

Defined in: [decision/contracts.ts:88](https://github.com/SebaSOFT/neuron-js/blob/aff482a5bc89c6f9dff62f832acdd1bd10d3a175/src/decision/contracts.ts#L88)
