Nodefony 10.0.0-beta.6
Framework Node.js fullstack — HTTP & WebSocket, même contexte

Référence d'API — nodefony/client — sse

stable

Documentation › Référence d’API › nodefony › client-sse

Générée depuis les déclarations de types publiées de nodefony 10.0.0-beta.6 : exactement ce que reçoit une application qui l’installe. Cette page n’existe dans aucun dépôt — pour la corriger, on corrige le TSDoc du code.

nodefony/client#

import { … } from "nodefony/client" — 12 symboles.

Classes (3)#

NodefonySse#

class NodefonySse extends EventTarget

Client d’un flux text/event-stream, compatible EventSource, sur fetch.

SseLimitError#

class SseLimitError extends RangeError

Un événement — ou une ligne — dépasse la taille admise.

SseParser#

class SseParser

Lit un flux text/event-stream déjà décodé en texte, morceau par morceau.

Fonctions (3)#

initialSseSnapshot#

function initialSseSnapshot(url: string | URL | null): SseSnapshot

L’état d’un flux AVANT que observeSse ne l’ouvre — la valeur initiale qu’une liaison affiche au premier rendu : CONNECTING pour une adresse, CLOSED sans erreur pour null.

observeSse#

function observeSse(url: string | URL | null, emit: Emit<SseSnapshot>, options?: ObserveSseOptions): Dispose

Observe un flux text/event-stream : l’ouvre, rend son état à emit à chaque transition et à chaque événement, et le ferme à la libération.

sseRebindKey#

function sseRebindKey(url: string | URL | null, options?: ObserveSseOptions): string

Clé de ré-ouverture d’un flux : l’adresse et les types écoutés, et rien d’autre. Le rappel onEvent et les objets d’options changent d’identité à chaque rendu dans la plupart des frameworks ; rouvrir à chaque rendu couperait le flux en boucle. Les autres réglages (en-têtes, corps) sont lus à l’ouverture.

Constantes (1)#

SSE_MAX_EVENT_SIZE#

const SSE_MAX_EVENT_SIZE: number

Taille maximale d’un événement par défaut, en unités UTF-16 : 4 Mi.

Interfaces (5)#

ISseEvent#

interface ISseEvent

Un événement reçu, une fois sa ligne vide atteinte (WHATWG §9.2.6).

ISseParserHandlers#

interface ISseParserHandlers

Ce que l’analyseur rend à mesure qu’il lit.

NodefonySseOptions#

interface NodefonySseOptions

Options de NodefonySse.

ObserveSseOptions#

interface ObserveSseOptions extends NodefonySseOptions

Réglages de observeSse : ceux de NodefonySse, plus deux.

SseSnapshot#

interface SseSnapshot

L’état d’un flux observé — ce qu’une vue affiche.


← Toutes les références d’API