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