Türler
StreamsHandlerCallback()
workbox-streams.StreamsHandlerCallback(
__namedParameters: RouteHandlerCallbackOptions,
)
Parametreler
-
__namedParameters
İadeler
-
StreamSource | Promise<StreamSource>
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
-
sourcePromises
Söz veriyorum<StreamSource>[]
İ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 takdirdefalse
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
-
sourceFunctions
-
headersInit
HeadersInit