interface EventSource
Represents a connection to a server that sends
server-sent events,
receiving updates pushed by the server as a stream of message events over a
persistent HTTP connection that automatically reconnects when interrupted.
Properties #
#onerror: ((this: EventSource,ev: Event,) => any) | null #onmessage: ((this: EventSource,ev: MessageEvent,) => any) | null #onopen: ((this: EventSource,ev: Event,) => any) | null #readyState: number Returns the state of this EventSource object's connection. It can have the values described below.
#withCredentials: boolean Returns true if the credentials mode for connection requests to the URL providing the event stream is set to "include", and false otherwise.
#CONNECTING: 0 Methods #
Aborts any instances of the fetch algorithm started for this EventSource object, and sets the readyState attribute to CLOSED.
#addEventListener<K extends keyof EventSourceEventMap>(type: K,listener: (this: EventSource,ev: EventSourceEventMap[K],) => any,options?: boolean | AddEventListenerOptions,): void #addEventListener(type: string,listener: (this: EventSource,event: MessageEvent,) => any,options?: boolean | AddEventListenerOptions,): void #addEventListener(type: string,listener: EventListenerOrEventListenerObject,options?: boolean | AddEventListenerOptions,): void #removeEventListener<K extends keyof EventSourceEventMap>(type: K,listener: (this: EventSource,ev: EventSourceEventMap[K],) => any,options?: boolean | EventListenerOptions,): void #removeEventListener(type: string,listener: (this: EventSource,event: MessageEvent,) => any,options?: boolean | EventListenerOptions,): void #removeEventListener(): void variable EventSource
The EventSource interface is a web content's interface to server-sent
events. An EventSource instance opens a persistent connection to an HTTP
server, which sends events in text/event-stream format. The connection
remains open until closed by calling EventSource.close.