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, efalse
in 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