Tipi
StreamsHandlerCallback()
workbox-streams.StreamsHandlerCallback(
__namedParameters: RouteHandlerCallbackOptions,
): StreamSource | Promise<StreamSource>
Parametri
-
__namedParameters
Resi
-
StreamSource | Promise<StreamSource>
StreamSource
Enum
Risposta
ReadableStream
BodyInit
Metodi
concatenate()
workbox-streams.concatenate(
sourcePromises: Promise<StreamSource>[],
): object
Accetta più promesse di origine, ognuna delle quali può risolvere in una risposta, un ReadableStream o un BodyInit.
Restituisce un oggetto che espone un ReadableStream con i dati di ogni singolo stream restituiti in sequenza, insieme a una promessa che indica quando lo stream è terminato (utile per il passaggio a waitUntil() di un FetchEvent).
Parametri
-
sourcePromises
Promesso<StreamSource>[]
Resi
-
oggetto
}
concatenateToResponse()
workbox-streams.concatenateToResponse(
sourcePromises: Promise<StreamSource>[],
headersInit: HeadersInit,
): object
Accetta più promesse di origine, ciascuna delle quali potrebbe risolvere in una risposta, un ReadableStream o un BodyInit, insieme a un HeadersInit.
Restituisce un oggetto che espone una risposta il cui corpo è composto da ogni individuo dei dati dello stream restituiti in sequenza, insieme a una promessa che segnala il flusso viene terminato (utile per il passaggio a un'istruzione waitUntil() di FetchEvent).
Parametri
-
sourcePromises
Promise<StreamSource>[]
-
headersInit
HeadersInit
Resi
-
oggetto
}
isSupported()
workbox-streams.isSupported(): boolean
Questo è un metodo di utilità che determina se il browser corrente supporta le funzionalità necessarie per creare risposte in streaming. Attualmente, controlla se
ReadableStream
è possibile creare.
Resi
-
booleano
true, se il browser corrente soddisfa i requisiti per le risposte in streaming, efalsein caso contrario.
strategy()
workbox-streams.strategy(
sourceFunctions: StreamsHandlerCallback[],
headersInit: HeadersInit,
): RouteHandlerCallback
Una scorciatoia per creare una strategia che può essere inserita nel router di Workbox.
Nei browser che non supportano la creazione di nuovi ReadableStream, questa strategia attenderà automaticamente il completamento di tutti i sourceFunctions e creerà una risposta finale che concatena i relativi valori.
Parametri
-
sourceFunctions
-
headersInit
HeadersInit