workbox-streams,workbox-streams,workbox-streams

انواع

StreamsHandlerCallback()

workbox-streams.StreamsHandlerCallback(
  __namedParameters: RouteHandlerCallbackOptions,
)

پارامترها

برمی گرداند

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).

پارامترها

برمی گرداند

  • شی

    }

isSupported()

workbox-streams.isSupported()

این یک روش کاربردی است که تعیین می کند آیا مرورگر فعلی از ویژگی های مورد نیاز برای ایجاد پاسخ های جریانی پشتیبانی می کند یا خیر. در حال حاضر، بررسی می کند که ReadableStream می تواند ایجاد شود یا خیر.

برمی گرداند

  • بولی

    true ، اگر مرورگر فعلی شرایط لازم برای پاسخ‌های جریانی را برآورده کند و در غیر این صورت false .

strategy()

workbox-streams.strategy(
  sourceFunctions: StreamsHandlerCallback[],
  headersInit: HeadersInit,
)

میانبری برای ایجاد استراتژی که می‌توان آن را در روتر Workbox قرار داد.

در مرورگرهایی که از ساخت ReadableStream های جدید پشتیبانی نمی کنند، این استراتژی به طور خودکار منتظر می ماند تا همه sourceFunctions تکمیل شوند و یک پاسخ نهایی ایجاد می کند که مقادیر آنها را به هم متصل می کند.

پارامترها

برمی گرداند