Skip to content

Documentation / @agentick/server / streamToSSE

Function: streamToSSE()

streamToSSE<T>(stream, events, channel, options?): Promise<void>

Defined in: server/src/sse.ts:112

Stream an async iterable to SSE.

Type Parameters

T

T

Parameters

stream

end

() => void

write

(data) => void

events

AsyncIterable<T>

channel

string

options?

SSEWriterOptions = {}

Returns

Promise<void>

Example

typescript
app.get('/sessions/:id/stream', async (req, res) => {
  setSSEHeaders(res);

  const stream = sessionHandler.stream(req.params.id, {});
  await streamToSSE(res, stream, 'session:events');
});

Released under the ISC License.