الأنواع
StreamsHandlerCallback()
workbox-streams.StreamsHandlerCallback(
__namedParameters: RouteHandlerCallbackOptions,
)
المَعلمات
-
__namedParameters
المرتجعات
-
StreamSource | Promise<StreamSource>
StreamSource
التعداد
الإجابة
ReadableStream
BodyInit
الطُرق
concatenate()
workbox-streams.concatenate(
sourcePromises: Promise<StreamSource>[],
)
تقديم وعود متعددة المصدر، يمكن أن يؤدي كل منها إلى الحصول على رد أو ReadableStream أو BodyInit.
تعرض كائنًا يعرض ReadableStream مع عرض بيانات كل بث فردي بالتسلسل، مع عرض Promise يشير إلى انتهاء البث (وهو أمر مفيد لتمرير البيانات إلى for FetchEvent()).
المَعلمات
-
sourcePromises
Promise<StreamSource>[]
المرتجعات
-
عنصر
}
concatenateToResponse()
workbox-streams.concatenateToResponse(
sourcePromises: Promise<StreamSource>[],
headersInit: HeadersInit,
)
تقديم وعود مصدر متعددة، يمكن أن يؤدي كل منها إلى الحصول على رد أو ReadableStream أو BodyInit، بالإضافة إلى HeadersInit.
تعرض كائنًا يعرض استجابة يتكون نصها من بيانات كل بث فردي يتم عرضها بالتسلسل، مع "الوعد" الذي يعرض الإشارات عند انتهاء البث (وهو مفيد لتمرير البيانات إلى for FetchEvent()).
المَعلمات
-
sourcePromises
Promise<StreamSource>[]
-
headersInit
HeadersInit
المرتجعات
-
عنصر
}
isSupported()
workbox-streams.isSupported()
هذه طريقة أداة تحدد ما إذا كان المتصفح الحالي يدعم الميزات
المطلوبة لإنشاء ردود بث مباشر. تتحقّق حاليًا هذه الميزة مما إذا كان من الممكن إنشاء
ReadableStream
.
المرتجعات
-
boolean
true
إذا كان المتصفّح الحالي يستوفي متطلبات بث الردود، وfalse
بخلاف ذلك.
strategy()
workbox-streams.strategy(
sourceFunctions: StreamsHandlerCallback[],
headersInit: HeadersInit,
)
اختصار لإنشاء استراتيجية يمكن إدراجها في موجّه Workbox.
في المتصفّحات التي لا تتيح إنشاء ReadableStream
جديدة، ستنتظر هذه الاستراتيجية تلقائيًا حتى تكتمل جميع sourceFunctions
، وستنشئ استجابة نهائية تجمع قيمها معًا.
المَعلمات
-
sourceFunctions
-
headersInit
HeadersInit