ServerSentEventStream

import { ServerSentEventStream } from "jsr:@ende/http";

class

class ServerSentEventStream extends TransformStream<ServerSentEventMessage, Uint8Array>

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

Example: Usage

import {
  type ServerSentEventMessage,
  ServerSentEventStream,
} from "@ende/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",
  },
});

See also

Constructors

constructor

new ServerSentEventStream()

Source