वर्कबॉक्स-स्ट्रीम

टाइप

StreamsHandlerCallback()

workbox-streams.StreamsHandlerCallback(
  __namedParameters: RouteHandlerCallbackOptions,
)

पैरामीटर

लौटाए गए प्रॉडक्ट

StreamSource

Enum

जवाब

ReadableStream

BodyInit

तरीके

concatenate()

workbox-streams.concatenate(
  sourcePromises: Promise<StreamSource>[],
)

एक से ज़्यादा सोर्स का वादा करता है, जिनमें से हर एक रिस्पॉन्स, ReadableStream या BodyInit में ले जा सकता है.

यह फ़ंक्शन हर एक स्ट्रीम के डेटा को क्रम में दिखाते हुए, ReadableStream दिखाता है. साथ ही, एक प्रॉमिस भी दिखाता है, जिससे यह पता चलता है कि स्ट्रीमिंग पूरी हो गई है. हालांकि, यह FetchEvent'Eventtill() को पास करने के लिए फ़ायदेमंद होता है.

पैरामीटर

लौटाए गए प्रॉडक्ट

  • ऑब्जेक्ट

    }

concatenateToResponse()

workbox-streams.concatenateToResponse(
  sourcePromises: Promise<StreamSource>[],
  headersInit: HeadersInit,
)

एक से ज़्यादा सोर्स के लिए प्रॉमिसेस लेता है. इनमें से हर एक रिस्पॉन्स, ReadableStream या BodyInit के साथ-साथ HeadersInit भी बना सकता है.

यह रिस्पॉन्स में, रिस्पॉन्स दिखाने वाला ऐसा ऑब्जेक्ट दिखाता है जिसके मुख्य हिस्से में, क्रम में लौटाए गए हर स्ट्रीम का डेटा शामिल होता है. साथ ही, एक प्रॉमिस भी दिखता है जो स्ट्रीम खत्म होने के बाद, फ़ेच करने के लिए इस्तेमाल होता है.

पैरामीटर

  • sourcePromises

    Promise<StreamSource>[]

  • headersInit

    HeadersInit

लौटाए गए प्रॉडक्ट

  • ऑब्जेक्ट

    }

isSupported()

workbox-streams.isSupported()

यह एक उपयोगिता विधि है जिससे तय होता है कि मौजूदा ब्राउज़र, स्ट्रीम किए गए जवाबों को बनाने के लिए ज़रूरी सुविधाओं के साथ काम करता है या नहीं. फ़िलहाल, यह देखता है कि ReadableStream बनाया जा सकता है या नहीं.

लौटाए गए प्रॉडक्ट

  • boolean

    true, अगर मौजूदा ब्राउज़र, रिस्पॉन्स को स्ट्रीम करने की ज़रूरी शर्तों को पूरा करता है और false बाकी है.

strategy()

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

ऐसी रणनीति बनाने का शॉर्टकट जिसे Workbox के राऊटर में छोड़ा जा सकता है.

जो ब्राउज़र नए ReadableStream बनाने की सुविधा नहीं देते हैं उन पर यह रणनीति, सभी sourceFunctions के पूरा होने का अपने-आप इंतज़ार करेगी. साथ ही, ऐसा आखिरी रिस्पॉन्स तैयार करेगी जो उनकी वैल्यू को आपस में जोड़ेगा.

पैरामीटर

लौटाए गए प्रॉडक्ट