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

```ts
type RunEventData =
  | Readonly<{
      type: "ChildAdded";
      childId: string &
        import("/vercel/path0/packages/common/src/Brand").Brand<"Id">;
    }>
  | Readonly<{
      type: "ChildRemoved";
      childId: string &
        import("/vercel/path0/packages/common/src/Brand").Brand<"Id">;
    }>
  | Readonly<{
      type: "StateChanged";
      state:
        | Readonly<{ type: "Running" }>
        | Readonly<{ type: "Disposing" }>
        | Readonly<{
            result:
              | Readonly<{ value: unknown; ok: true }>
              | Readonly<{ error: unknown; ok: false }>;
            type: "Settled";
            outcome:
              | Readonly<{ value: unknown; ok: true }>
              | Readonly<{ error: unknown; ok: false }>;
          }>;
    }>;
```

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

The event-specific payload of a [RunEvent](https://evolu.dev/docs/api-reference/common/Task/variables/RunEvent).