Skip to main content
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.207.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.207.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