# Function: ~~sse()~~

> 

> **sse**\<`TData`\>(`event`): [`TrackedEnvelope`](https://trpc.io/docs/typedoc/server/index/type-aliases/TrackedEnvelope.md)\<`TData`\>

Defined in: [packages/server/src/unstable-core-do-not-import/stream/tracked.ts:25](https://github.com/trpc/trpc/blob/7c907acfd8b31929214792e3b8c2ad7a8ac72563/packages/server/src/unstable-core-do-not-import/stream/tracked.ts#L25)

Wraps an event with an id, so a client can resume from it.

## Type Parameters

| Type Parameter |
| ------ |
| `TData` |

## Parameters

| Parameter | Type |
| ------ | ------ |
| `event` | \{ `data`: `TData`; `id`: `string`; \} |
| `event.data` | `TData` |
| `event.id` | `string` |

## Returns

[`TrackedEnvelope`](https://trpc.io/docs/typedoc/server/index/type-aliases/TrackedEnvelope.md)\<`TData`\>

## Deprecated

Use `tracked(id, data)` instead.
