import { ServerSentEvent } from "https://dotland.deno.dev/std@0.181.0/http/mod.ts";
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.181.0/http/server_sent_event.ts";
import { serve } from "https://deno.land/std@0.181.0/http/server.ts";
await serve((request) => {
const target = new ServerSentEventStreamTarget();
const evt = new ServerSentEvent("message", {
data: { hello: "world" },
id: 1
});
target.dispatchEvent(evt);
return target.asResponse();
}, { port: 8000 });
Constructors
new
ServerSentEvent(type: string, eventInit?: ServerSentEventInit)