[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:1847](https://github.com/evoluhq/evolu/blob/037c390af081e9944d616ff298a729515c5c5ab7/packages/common/src/Task.ts#L1847)

[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:1848](https://github.com/evoluhq/evolu/blob/037c390af081e9944d616ff298a729515c5c5ab7/packages/common/src/Task.ts#L1848)

| 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:1853](https://github.com/evoluhq/evolu/blob/037c390af081e9944d616ff298a729515c5c5ab7/packages/common/src/Task.ts#L1853) |
| `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:1850](https://github.com/evoluhq/evolu/blob/037c390af081e9944d616ff298a729515c5c5ab7/packages/common/src/Task.ts#L1850) |