çalışma kutusu akışları

Türler

StreamsHandlerCallback()

workbox-streams.StreamsHandlerCallback(
  __namedParameters: RouteHandlerCallbackOptions,
)

Parametreler

İlerlemeler

StreamSource

Enum

Yanıt

ReadableStream

BodyInit

Yöntemler

concatenate()

workbox-streams.concatenate(
  sourcePromises: Promise<StreamSource>[],
)

Her biri bir Yanıt, ReadableStream veya BodyInit olarak çözümlenebilen birden fazla kaynak Promise alır.

Her bir akışın verilerini sırayla döndüren ReadableStream nesnesini ve akış tamamlandığında sinyal veren bir Promise döndürür (FetchEvent'in WaitUntil() işlevine aktarım açısından kullanışlıdır).

Parametreler

İlerlemeler

  • nesne

    }

concatenateToResponse()

workbox-streams.concatenateToResponse(
  sourcePromises: Promise<StreamSource>[],
  headersInit: HeadersInit,
)

Her biri bir HeadersInit ile birlikte bir Yanıt, ReadableStream veya BodyInit olarak çözümlenebilen birden fazla kaynak Promise alır.

Gövdesi, her bir akışın sırayla döndürülen verilerinden oluşan bir Yanıt nesnesini ve akış sona erdiğinde sinyal veren bir Promise döndürür (FetchEvent'in WaitUntil() işlevine aktarım açısından kullanışlıdır).

Parametreler

  • sourcePromises

    Promise<StreamSource>[]

  • headersInit

    HeadersInit

İlerlemeler

  • nesne

    }

isSupported()

workbox-streams.isSupported()

Bu, geçerli tarayıcının akışlı yanıtlar oluşturmak için gereken özellikleri destekleyip desteklemediğini belirleyen bir yardımcı program yöntemidir. Şu anda ReadableStream oluşturulup oluşturulamayacağını kontrol etmektedir.

İlerlemeler

  • boolean

    Mevcut tarayıcı yanıt akışı gereksinimlerini karşılıyorsa true, aksi takdirde false değerini alır.

strategy()

workbox-streams.strategy(
  sourceFunctions: StreamsHandlerCallback[],
  headersInit: HeadersInit,
)

Workbox'ın yönlendiricisine bırakılabilecek bir strateji oluşturmak için kullanılan kısayol.

Yeni ReadableStream oluşturmayı desteklemeyen tarayıcılarda bu strateji, otomatik olarak tüm sourceFunctions öğelerinin tamamlanmasını bekler ve değerlerini birlikte birleştiren nihai bir yanıt oluşturur.

Parametreler

İlerlemeler