Tipi
StreamsHandlerCallback()
workbox-streams.StreamsHandlerCallback(
__namedParameters: RouteHandlerCallbackOptions,
)
Parametri
-
__namedParameters
Resi
-
StreamSource | Promise<StreamSource>
StreamSource
Enum
Risposta
ReadableStream
BodyInit
Metodi
concatenate()
workbox-streams.concatenate(
sourcePromises: Promise<StreamSource>[],
)
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,
)
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()
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, efalse
in caso contrario.
strategy()
workbox-streams.strategy(
sourceFunctions: StreamsHandlerCallback[],
headersInit: HeadersInit,
)
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