Class ServerSentEventStream

Transforms server-sent message objects into strings for the client.

import {
type ServerSentEventMessage,
ServerSentEventStream,
} from "@std/http/server-sent-event-stream";

const stream = ReadableStream.from<ServerSentEventMessage>([
{ data: "hello there" }
]).pipeThrough(new ServerSentEventStream());
new Response(stream, {
headers: {
"content-type": "text/event-stream",
"cache-control": "no-cache",
},
});
Hierarchy

Constructors

Properties

Constructors

Properties

readable: ReadableStream<Uint8Array>
writable: WritableStream<ServerSentEventMessage>