{i>workbox-stream

Jenis

StreamsHandlerCallback()

workbox-streams.StreamsHandlerCallback(
  __namedParameters: RouteHandlerCallbackOptions,
)

Parameter

Hasil

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

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, dan false 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