Skip to main content
Deno 2 is finally here 🎉️
Learn more
Module

x/oak_http_proxy/test/deps.ts>Oak.ServerSentEvent

Proxy middleware for Deno Oak HTTP servers. 🐿 🦕
Latest
class Oak.ServerSentEvent
extends Event
import { Oak } from "https://deno.land/x/oak_http_proxy@2.3.0/test/deps.ts";
const { ServerSentEvent } = Oak;

An event which contains information which will be sent to the remote connection and be made available in an EventSource as an event. A server creates new events and dispatches them on the target which will then be sent to a client.

See more about Server-sent events on MDN

Example

import {
  ServerSentEvent,
  ServerSentEventStreamTarget,
} from "https://deno.land/std@0.224.0/http/server_sent_event.ts";

Deno.serve({ port: 8000 }, (request) => {
  const target = new ServerSentEventStreamTarget();
  const evt = new ServerSentEvent("message", {
    data: { hello: "world" },
    id: 1
  });
  target.dispatchEvent(evt);
  return target.asResponse();
});

Constructors

new
ServerSentEvent(type: string, eventInit?: ServerSentEventInit)

Properties

readonly
data: string

The data associated with the event, which will be sent to the client and be made available in the EventSource.

readonly
id: number | undefined

The optional ID associated with the event that will be sent to the client and be made available in the EventSource.

Methods

toString(): string