[API reference](https://evolu.dev/docs/api-reference) › [@evolu/common](https://evolu.dev/docs/api-reference/common) › [Task](https://evolu.dev/docs/api-reference/common/Task) › RunAbortState

Defined in: [packages/common/src/Task.ts:1845](https://github.com/evoluhq/evolu/blob/a18269a1b822c670b507c6a9b73b23eed32551fe/packages/common/src/Task.ts#L1845)

[Run](https://evolu.dev/docs/api-reference/common/Task/interfaces/Run) abort state.

## Extended by

- [`RunStateAborted`](https://evolu.dev/docs/api-reference/common/Task/interfaces/RunStateAborted)
- [`RunStateSettled`](https://evolu.dev/docs/api-reference/common/Task/interfaces/RunStateSettled)

## Properties

<a id="abort"></a>

### abort

```ts
readonly abort: {
  observed:   | AbortReason
     | null;
  request: AbortReason;
};
```

Defined in: [packages/common/src/Task.ts:1846](https://github.com/evoluhq/evolu/blob/a18269a1b822c670b507c6a9b73b23eed32551fe/packages/common/src/Task.ts#L1846)

| Name       | Type                                                                                     | Description                                                                                                         | Defined in                                                                                                                                           |
| ---------- | ---------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------- |
| `observed` | \| [`AbortReason`](https://evolu.dev/docs/api-reference/common/Task/interfaces/AbortReason) \| `null` | Abort observed after abort masks are applied.                                                                       | [packages/common/src/Task.ts:1851](https://github.com/evoluhq/evolu/blob/a18269a1b822c670b507c6a9b73b23eed32551fe/packages/common/src/Task.ts#L1851) |
| `request`  | [`AbortReason`](https://evolu.dev/docs/api-reference/common/Task/interfaces/AbortReason)              | Abort request propagated through the [Run](https://evolu.dev/docs/api-reference/common/Task/interfaces/Run) tree before masking. | [packages/common/src/Task.ts:1848](https://github.com/evoluhq/evolu/blob/a18269a1b822c670b507c6a9b73b23eed32551fe/packages/common/src/Task.ts#L1848) |