[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:1949](https://github.com/evoluhq/evolu/blob/dd96d79f1dbe9a49fa12ce8e0aa7d3d0177795ca/packages/common/src/Task.ts#L1949)

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:1957](https://github.com/evoluhq/evolu/blob/dd96d79f1dbe9a49fa12ce8e0aa7d3d0177795ca/packages/common/src/Task.ts#L1957)

The event-specific payload.

---

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

### id

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

Defined in: [packages/common/src/Task.ts:1951](https://github.com/evoluhq/evolu/blob/dd96d79f1dbe9a49fa12ce8e0aa7d3d0177795ca/packages/common/src/Task.ts#L1951)

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:1954](https://github.com/evoluhq/evolu/blob/dd96d79f1dbe9a49fa12ce8e0aa7d3d0177795ca/packages/common/src/Task.ts#L1954)

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