Jenis
StreamsHandlerCallback()
workbox-streams.StreamsHandlerCallback(
__namedParameters: RouteHandlerCallbackOptions,
)
Parameter
-
__namedParameters
Hasil
-
StreamSource | Promise<StreamSource>
StreamSource
Enum
Respons
ReadableStream
BodyInit
Metode
concatenate()
workbox-streams.concatenate(
sourcePromises: Promise<StreamSource>[],
)
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,
)
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()
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,
)
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