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