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)