Skip to main content
Using Deno in production at your company? Earn free Deno merch.
Give us feedback
Go to Latest
class ServerSentEvent
extends Event
Deprecated
Deprecated

(will be removed in 0.209.0) Use ServerSentEventStream from https://deno.land/std/http/server_sent_event_stream.ts instead.

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.208.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();
});
import { ServerSentEvent } from "https://deno.land/std@0.208.0/http/unstable_server_sent_event.ts";

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