প্রকারভেদ
StreamsHandlerCallback()
workbox-streams.StreamsHandlerCallback(
__namedParameters: RouteHandlerCallbackOptions,
): StreamSource | Promise<StreamSource>
পরামিতি
- __নামিত পরামিতি
রিটার্নস
স্ট্রিমসোর্স | প্রতিশ্রুতি< স্ট্রিমসোর্স >
StreamSource
এনাম
প্রতিক্রিয়া পাঠযোগ্য স্ট্রিম BodyInit
পদ্ধতি
concatenate()
workbox-streams.concatenate(
sourcePromises: Promise<StreamSource>[],
): object
একাধিক উত্স প্রতিশ্রুতি নেয়, যার প্রতিটি একটি প্রতিক্রিয়া, একটি পাঠযোগ্য স্ট্রীম, বা একটি BodyInit সমাধান করতে পারে।
ক্রমানুসারে প্রত্যাবর্তিত প্রতিটি পৃথক স্ট্রীমের ডেটা সহ একটি পাঠযোগ্য স্ট্রিম প্রকাশ করে এমন একটি বস্তু ফেরত দেয়, সাথে একটি প্রতিশ্রুতি যা স্ট্রীমটি শেষ হলে সংকেত দেয় (একটি FetchEvent-এর waitUntil()-এ যাওয়ার জন্য দরকারী)৷
পরামিতি
- উত্স প্রতিশ্রুতি
প্রতিশ্রুতি< StreamSource >[]
রিটার্নস
বস্তু
}
concatenateToResponse()
workbox-streams.concatenateToResponse(
sourcePromises: Promise<StreamSource>[],
headersInit: HeadersInit,
): object
একাধিক উত্স প্রতিশ্রুতি নেয়, যার প্রতিটি একটি হেডারসইনিট সহ একটি প্রতিক্রিয়া, একটি পাঠযোগ্য স্ট্রিম, বা একটি BodyInit এর সমাধান করতে পারে।
একটি প্রতিক্রিয়া প্রকাশ করে এমন একটি বস্তু ফেরত দেয় যার মূল অংশে রয়েছে ক্রমানুসারে প্রত্যাবর্তিত প্রতিটি পৃথক স্ট্রীমের ডেটা, সাথে একটি প্রতিশ্রুতি যা স্ট্রীমটি শেষ হলে সংকেত দেয় (একটি FetchEvent এর waitUntil() এ পাস করার জন্য দরকারী)৷
পরামিতি
- উত্স প্রতিশ্রুতি
প্রতিশ্রুতি< StreamSource >[]
- headersInit
HeadersInit
রিটার্নস
বস্তু
}
isSupported()
workbox-streams.isSupported(): boolean
এটি একটি ইউটিলিটি পদ্ধতি যা নির্ধারণ করে যে বর্তমান ব্রাউজারটি স্ট্রিম করা প্রতিক্রিয়া তৈরি করার জন্য প্রয়োজনীয় বৈশিষ্ট্যগুলিকে সমর্থন করে কিনা। বর্তমানে, এটি ReadableStream
তৈরি করা যায় কিনা তা পরীক্ষা করে।
রিটার্নস
বুলিয়ান
true
, যদি বর্তমান ব্রাউজারটি স্ট্রিমিং প্রতিক্রিয়াগুলির প্রয়োজনীয়তা পূরণ করে এবং অন্যথায়false
।
strategy()
workbox-streams.strategy(
sourceFunctions: StreamsHandlerCallback[],
headersInit: HeadersInit,
): RouteHandlerCallback
ওয়ার্কবক্সের রাউটারে ড্রপ-ইন করা যেতে পারে এমন একটি কৌশল তৈরি করার জন্য একটি শর্টকাট।
যেসব ব্রাউজারে নতুন ReadableStream
গুলি তৈরি করা সমর্থন করে না, এই কৌশলটি স্বয়ংক্রিয়ভাবে সমস্ত sourceFunctions
সম্পূর্ণ হওয়ার জন্য অপেক্ষা করবে এবং একটি চূড়ান্ত প্রতিক্রিয়া তৈরি করবে যা তাদের মানগুলিকে একত্রিত করে।
পরামিতি
- সোর্স ফাংশন
- headersInit
HeadersInit