Jenis
StreamsHandlerCallback()
workbox-streams.StreamsHandlerCallback(
__namedParameters: RouteHandlerCallbackOptions,
): StreamSource | Promise<StreamSource>
Parameter
- __namedParameters
Hasil
-
StreamSource | Promise<StreamSource>
StreamSource
Enum
Respons
ReadableStream
BodyInit
Metode
concatenate()
workbox-streams.concatenate(
sourcePromises: Promise<StreamSource>[],
): object
Dibutuhkan banyak Promise sumber, yang masing-masing bisa diselesaikan menjadi sebuah Respons, ReadableStream, atau BodyInit.
Menampilkan objek yang mengekspos ReadableStream dengan setiap aliran data data yang ditampilkan secara berurutan, bersama dengan sebuah Promise yang menandakan kapan streaming selesai (berguna untuk meneruskan ke waitReach() FetchEvent).
Parameter
- sourcePromises
Promise<StreamSource>[]
Hasil
-
objek
}
concatenateToResponse()
workbox-streams.concatenateToResponse(
sourcePromises: Promise<StreamSource>[],
headersInit: HeadersInit,
): object
Dibutuhkan banyak Promise sumber, yang masing-masing bisa diselesaikan menjadi sebuah Respons, ReadableStream, atau BodyInit, bersama dengan HeadersInit.
Menampilkan objek yang mengekspos Respons yang tubuhnya terdiri dari setiap individu data aliran yang ditampilkan secara berurutan, bersama dengan Promise yang menunjukkan streaming selesai (berguna untuk diteruskan ke waitReach() FetchEvent).
Parameter
- sourcePromises
Promise<StreamSource>[]
- headersInit
HeadersInit
Hasil
-
objek
}
isSupported()
workbox-streams.isSupported(): boolean
Ini adalah metode utilitas yang menentukan apakah browser saat ini mendukung fitur yang diperlukan untuk membuat respons yang di-streaming. Saat ini, ia memeriksa apakah ReadableStream
dapat dibuat.
Hasil
-
boolean
true
, jika browser saat ini memenuhi persyaratan untuk respons streaming, danfalse
jika tidak.
strategy()
workbox-streams.strategy(
sourceFunctions: StreamsHandlerCallback[],
headersInit: HeadersInit,
): RouteHandlerCallback
Pintasan untuk membuat strategi yang dapat dimasukkan ke router Workbox.
Di browser yang tidak mendukung pembuatan ReadableStream
baru, strategi ini akan otomatis menunggu semua sourceFunctions
selesai, dan membuat respons akhir yang menggabungkan nilainya.
Parameter
- sourceFunctions
- headersInit
HeadersInit