[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) › CollectOptions

Defined in: [packages/common/src/Task.ts:2990](https://github.com/evoluhq/evolu/blob/e7144e2bbe9069362b62dec1b64a8aa922b8f1b0/packages/common/src/Task.ts#L2990)

Options for [all](https://evolu.dev/docs/api-reference/common/Task/functions/all), [allSettled](https://evolu.dev/docs/api-reference/common/Task/functions/allSettled), [map](https://evolu.dev/docs/api-reference/common/Task/functions/map), and [mapSettled](https://evolu.dev/docs/api-reference/common/Task/functions/mapSettled).

## Properties

<a id="abortreason"></a>

### abortReason?

```ts
readonly optional abortReason?: unknown;
```

Defined in: [packages/common/src/Task.ts:3003](https://github.com/evoluhq/evolu/blob/e7144e2bbe9069362b62dec1b64a8aa922b8f1b0/packages/common/src/Task.ts#L3003)

Custom reason for aborting remaining tasks on failure.

By default, uses the helper's default abort error.

---

<a id="collect-1"></a>

### collect?

```ts
readonly optional collect?: Collect;
```

Defined in: [packages/common/src/Task.ts:2996](https://github.com/evoluhq/evolu/blob/e7144e2bbe9069362b62dec1b64a8aa922b8f1b0/packages/common/src/Task.ts#L2996)

Whether to collect results. When `false`, returns `Task<void, E, D>`.

#### Default

```ts
true;
```