Types
StreamsHandlerCallback()
workbox-streams.StreamsHandlerCallback(
__namedParameters: RouteHandlerCallbackOptions,
)
Paramètres
-
__namedParameters
Renvoie
-
StreamSource | Promise<StreamSource>
StreamSource
Énumération
Réponse
ReadableStream
BodyInit
Méthodes
concatenate()
workbox-streams.concatenate(
sourcePromises: Promise<StreamSource>[],
)
Prend plusieurs promesses sources, chacune pouvant se résoudre en une réponse, un ReadableStream ou un BodyInit.
Renvoie un objet exposant un ReadableStream à chaque flux individuel de données renvoyées en séquence, avec une promesse indiquant que flux est terminé (utile pour transmettre à la méthode "waitWait()" d'un FetchEvent).
Paramètres
-
sourcePromises
Promise<StreamSource>[]
Renvoie
-
objet
}
concatenateToResponse()
workbox-streams.concatenateToResponse(
sourcePromises: Promise<StreamSource>[],
headersInit: HeadersInit,
)
Prend plusieurs promesses sources, chacune pouvant se résoudre en une réponse, un ReadableStream ou un BodyInit, ainsi qu'un HeadersInit.
Renvoie un objet qui expose une réponse dont le corps se compose des données de chaque flux individuel renvoyées dans l'ordre, ainsi qu'une promesse qui signale la fin du flux (utile pour transmettre à la fonction waitUntil() d'un événement FetchEvent).
Paramètres
-
sourcePromises
Promise<StreamSource>[]
-
headersInit
HeadersInit
Renvoie
-
objet
}
isSupported()
workbox-streams.isSupported()
Il s'agit d'une méthode utilitaire qui détermine si le navigateur actuel prend en charge
les fonctionnalités requises pour créer des réponses diffusées en continu. Actuellement, il vérifie si ReadableStream
peut être créé.
Renvoie
-
booléen
true
, si le navigateur actuel répond aux exigences des réponses en streaming, etfalse
dans le cas contraire.
strategy()
workbox-streams.strategy(
sourceFunctions: StreamsHandlerCallback[],
headersInit: HeadersInit,
)
Raccourci pour créer une stratégie pouvant être intégrée au routeur de Workbox.
Sur les navigateurs qui ne permettent pas de créer de ReadableStream
, cette stratégie attend automatiquement la fin de toutes les sourceFunctions
et crée une réponse finale qui concatène leurs valeurs.
Paramètres
-
sourceFunctions
-
headersInit
HeadersInit