class oak.ServerSentEvent
extends Event
import { oak } from "https://deno.land/x/hex@0.5.15/src/service/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 { Application, ServerSentEvent } from "https://deno.land/x/oak/mod.ts";
const app = new Application();
app.use((ctx) => {
const target = ctx.sendEvents();
const evt = new ServerSentEvent(
"message",
{ hello: "world" },
{ id: 1 },
);
target.dispatchEvent(evt);
});