टाइप
StreamsHandlerCallback()
workbox-streams.StreamsHandlerCallback(
__namedParameters: RouteHandlerCallbackOptions,
)
पैरामीटर
-
__namedParameters
लौटाए गए प्रॉडक्ट
-
StreamSource | प्रॉमिस<StreamSource>
StreamSource
Enum
जवाब
ReadableStream
BodyInit
तरीके
concatenate()
workbox-streams.concatenate(
sourcePromises: Promise<StreamSource>[],
)
एक से ज़्यादा सोर्स का वादा करता है, जिनमें से हर एक रिस्पॉन्स, ReadableStream या BodyInit में ले जा सकता है.
यह फ़ंक्शन हर एक स्ट्रीम के डेटा को क्रम में दिखाते हुए, ReadableStream दिखाता है. साथ ही, एक प्रॉमिस भी दिखाता है, जिससे यह पता चलता है कि स्ट्रीमिंग पूरी हो गई है. हालांकि, यह FetchEvent'Eventtill() को पास करने के लिए फ़ायदेमंद होता है.
पैरामीटर
-
sourcePromises
Promise<StreamSource>[]
लौटाए गए प्रॉडक्ट
-
ऑब्जेक्ट
}
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
के पूरा होने का अपने-आप इंतज़ार करेगी. साथ ही, ऐसा आखिरी रिस्पॉन्स तैयार करेगी जो उनकी वैल्यू को आपस में जोड़ेगा.
पैरामीटर
-
sourceFunctions
-
headersInit
HeadersInit