Tipi
StreamsHandlerCallback()
workbox-streams.StreamsHandlerCallback(
__namedParameters: RouteHandlerCallbackOptions,
)
Parametri
-
__namedParameters
Ritorni
-
StreamSource | Promessa<StreamSource>
StreamSource
Enum
Risposta
ReadableStream
BodyInit
Metodi
concatenate()
workbox-streams.concatenate(
sourcePromises: Promise<StreamSource>[],
)
Prende più promise di origine, ognuna delle quali potrebbe risolversi in una risposta, un valore ReadableStream o un BodyInit.
Restituisce un oggetto che mostra un oggetto ReadableStream con i dati di ogni singolo flusso restituiti in sequenza, insieme a un oggetto Promise che segnala quando il flusso è terminato (utile per il passaggio al comando WaitAttend() di un FetchEvent).
Parametri
-
sourcePromises
Promise<StreamSource>[]
Ritorni
-
oggetto
}
concatenateToResponse()
workbox-streams.concatenateToResponse(
sourcePromises: Promise<StreamSource>[],
headersInit: HeadersInit,
)
Prende più Promise di origine, ognuna delle quali potrebbe risolversi in una risposta, un ReadableStream o un BodyInit, insieme a HeadersInit.
Restituisce un oggetto che espone una risposta il cui corpo è costituito dai dati di ogni singolo flusso restituiti in sequenza, insieme a un oggetto Promise che segnala il termine del flusso (utile per il passaggio al comando WaitAttend() di un FetchEvent).
Parametri
-
sourcePromises
Promise<StreamSource>[]
-
headersInit
HeadersInit
Ritorni
-
oggetto
}
isSupported()
workbox-streams.isSupported()
Si tratta di un metodo di utilità che determina se il browser corrente supporta le funzionalità necessarie per creare risposte dinamiche. Al momento, controlla se è possibile creare
ReadableStream
.
Ritorni
-
boolean
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 da inserire nel router di Workbox.
Sui 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 rispettivi valori.
Parametri
-
sourceFunctions
-
headersInit
HeadersInit