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

Defined in: [packages/common/src/Task.ts:1950](https://github.com/evoluhq/evolu/blob/037c390af081e9944d616ff298a729515c5c5ab7/packages/common/src/Task.ts#L1950)

Event emitted by a [Run](https://evolu.dev/docs/api-reference/common/Task/interfaces/Run) for monitoring and debugging.

Events bubble through parent Runs, so monitoring can be attached at a root
Run. Event emission is controlled by [RunConfig.eventsEnabled](https://evolu.dev/docs/api-reference/common/Task/interfaces/RunConfig#eventsenabled).

## Properties

<a id="data"></a>

### data

```ts
readonly data: RunEventData;
```

Defined in: [packages/common/src/Task.ts:1958](https://github.com/evoluhq/evolu/blob/037c390af081e9944d616ff298a729515c5c5ab7/packages/common/src/Task.ts#L1958)

The event-specific payload.

---

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

### id

```ts
readonly id: string & Brand<"Id">;
```

Defined in: [packages/common/src/Task.ts:1952](https://github.com/evoluhq/evolu/blob/037c390af081e9944d616ff298a729515c5c5ab7/packages/common/src/Task.ts#L1952)

The id of the Run that emitted the event.

---

<a id="timestamp"></a>

### timestamp

```ts
readonly timestamp: number & Brand<"NonNaN"> & Brand<"Finite"> & Brand<"Int"> & Brand<"NonNegative"> & Brand<"LessThan281474976710655"> & Brand<"Millis">;
```

Defined in: [packages/common/src/Task.ts:1955](https://github.com/evoluhq/evolu/blob/037c390af081e9944d616ff298a729515c5c5ab7/packages/common/src/Task.ts#L1955)

The event timestamp from the root Run's [Time](https://evolu.dev/docs/api-reference/common/Time/interfaces/Time) dependency.