ওয়ার্কবক্স-স্ট্রীম, ওয়ার্কবক্স-স্ট্রীম, ওয়ার্কবক্স-স্ট্রীম

প্রকারভেদ

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 সম্পূর্ণ হওয়ার জন্য অপেক্ষা করবে এবং একটি চূড়ান্ত প্রতিক্রিয়া তৈরি করবে যা তাদের মানগুলিকে একত্রিত করে।

পরামিতি