Types
StreamsHandlerCallback()
workbox-streams.StreamsHandlerCallback(
__namedParameters: RouteHandlerCallbackOptions,
)
Paramètres
-
__namedParameters
Renvoie
-
StreamSource | Promise<StreamSource>
StreamSource
Enum
Réponse
ReadableStream
BodyInit
Méthodes
concatenate()
workbox-streams.concatenate(
sourcePromises: Promise<StreamSource>[],
)
Prend plusieurs promesses sources, chacune pouvant renvoyer une réponse, un objet ReadableStream ou un élément BodyInit.
Renvoie un objet exposant un ReadableStream avec les 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 méthode WaitPending() de FetchEvent).
Paramètres
-
sourcePromises
Promise<StreamSource>[]
Renvoie
-
objet
}
concatenateToResponse()
workbox-streams.concatenateToResponse(
sourcePromises: Promise<StreamSource>[],
headersInit: HeadersInit,
)
Prise en charge de plusieurs promesses sources, chacune pouvant renvoyer une réponse, un objet ReadableStream ou un élément BodyInit, ainsi qu'un élément HeadersInit.
Renvoie un objet exposant une réponse dont le corps est constitué 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 méthode WaitPending() de l'é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 est compatible avec les fonctionnalités requises pour créer des réponses en flux continu. Actuellement, il vérifie si ReadableStream
peut être créé.
Renvoie
-
boolean
true
, si le navigateur actuel répond aux exigences pour les réponses en streaming, etfalse
dans le cas contraire.
strategy()
workbox-streams.strategy(
sourceFunctions: StreamsHandlerCallback[],
headersInit: HeadersInit,
)
Raccourci pour créer une stratégie qui pourrait être intégrée au routeur de Workbox.
Sur les navigateurs qui ne sont pas compatibles avec la création de nouvelles ReadableStream
, cette stratégie attend automatiquement que toutes les sourceFunctions
soient terminées et crée une réponse finale qui concatène leurs valeurs.
Paramètres
-
sourceFunctions
-
headersInit
HeadersInit