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.