çalışma kutusu akışları

Türler

StreamsHandlerCallback()

workbox-streams.StreamsHandlerCallback(
  __namedParameters: RouteHandlerCallbackOptions,
)

Parametreler

İadeler

StreamSource

Enum

Yanıt

ReadableStream

BodyInit

Yöntemler

concatenate()

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

Her biri bir Yanıta yönlendirilebilecek birden çok kaynak Vaat alır ReadableStream veya BodyInit öğesidir.

Her bir akıştaki verilerin sırayla döndürüldüğü bir ReadableStream'i gösteren bir nesne ve akışın ne zaman bittiğini belirten bir Promise döndürür (FetchEvent'in waitUntil() işlevine iletmek için kullanışlıdır).

Parametreler

İadeler

  • nesne

    }

concatenateToResponse()

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

HeadersInit ile birlikte birden fazla kaynak Promise alır. Bunların her biri bir Response, ReadableStream veya BodyInit ile sonuçlanabilir.

Gövdesi her bir kişiden oluşan Yanıt'ın gösterildiği bir nesneyi döndürür. akış verilerinin sıralı olarak döndürülmesiyle birlikte, akış sona erdiğinde (bir FetchEvent'in WaitUntil() yöntemine iletmek için kullanışlıdır).

Parametreler

  • sourcePromises

    Promise<StreamSource>[]

  • headersInit

    HeadersInit

İadeler

  • nesne

    }

isSupported()

workbox-streams.isSupported()

Bu, mevcut tarayıcının tarayıcı özelliklerini destekleyip desteklemediğini akışlı yanıtlar oluşturmak için gereken özellikler. Şu anda ReadableStream oluşturulup oluşturulamayacağını kontrol eder.

İadeler

  • boolean

    Mevcut tarayıcı, yanıtları aktarma koşullarını karşılıyorsa true, aksi takdirde false değerini döndürür.

strategy()

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

Workbox yönlendiricisine bırakılabilecek strateji oluşturmak için kısayol.

Yeni ReadableStream oluşturmayı desteklemeyen tarayıcılarda stratejisi otomatik olarak tüm sourceFunctions işlemlerinin tamamlanmasını bekler. ve değerlerini birleştiren nihai bir yanıt oluşturur.

Parametreler