انواع
StreamsHandlerCallback()
workbox-streams.StreamsHandlerCallback(
__namedParameters: RouteHandlerCallbackOptions,
): StreamSource | Promise<StreamSource>
پارامترها
- __namedParameters
برمی گرداند
منبع جریان | Promise< StreamSource >
StreamSource
Enum
پاسخ ReadableStream BodyInit
روش ها
concatenate()
workbox-streams.concatenate(
sourcePromises: Promise<StreamSource>[],
): object
چندین منبع Promises می گیرد، که هر کدام می توانند به یک Response، یک ReadableStream یا یک BodyInit حل شوند.
یک شی را برمیگرداند که ReadableStream را با دادههای هر جریان منفرد به ترتیب برگردانده میشود، همراه با یک Promise که هنگام پایان جریان سیگنال میدهد (مفید برای ارسال به WatUntil() FetchEvent).
پارامترها
- منبع قول می دهد
وعده< منبع جریان >[]
برمی گرداند
شی
}
concatenateToResponse()
workbox-streams.concatenateToResponse(
sourcePromises: Promise<StreamSource>[],
headersInit: HeadersInit,
): object
چندین منبع Promises می گیرد، که هر کدام می تواند به یک Response، یک ReadableStream یا یک BodyInit ، همراه با یک HeadersInit حل شود.
یک شی را نشان می دهد که یک Response را نشان می دهد که بدنه آن شامل داده های هر جریان جداگانه است که به ترتیب بازگردانده شده اند، همراه با یک Promise که هنگام پایان جریان سیگنال می دهد (مفید برای ارسال به Wantil() FetchEvent).
پارامترها
- منبع قول می دهد
وعده< منبع جریان >[]
- headersInit
HeadersInit
برمی گرداند
شی
}
isSupported()
workbox-streams.isSupported(): boolean
این یک روش کاربردی است که تعیین می کند آیا مرورگر فعلی از ویژگی های مورد نیاز برای ایجاد پاسخ های جریانی پشتیبانی می کند یا خیر. در حال حاضر، بررسی می کند که ReadableStream
می تواند ایجاد شود یا خیر.
برمی گرداند
بولی
true
، اگر مرورگر فعلی شرایط لازم برای پاسخهای جریانی را برآورده کند و در غیر این صورتfalse
.
strategy()
workbox-streams.strategy(
sourceFunctions: StreamsHandlerCallback[],
headersInit: HeadersInit,
): RouteHandlerCallback
میانبری برای ایجاد استراتژی که میتوان آن را در روتر Workbox قرار داد.
در مرورگرهایی که از ساخت ReadableStream
های جدید پشتیبانی نمی کنند، این استراتژی به طور خودکار منتظر می ماند تا همه sourceFunctions
تکمیل شوند و یک پاسخ نهایی ایجاد می کند که مقادیر آنها را به هم متصل می کند.
پارامترها
- منبع توابع
- headersInit
HeadersInit