टाइप
StreamsHandlerCallback()
workbox-streams.StreamsHandlerCallback(
__namedParameters: RouteHandlerCallbackOptions,
): StreamSource | Promise<StreamSource>
पैरामीटर
-
__namedParameters
रिटर्न
-
StreamSource | Promise<StreamSource>
StreamSource
Enum
जवाब
ReadableStream
BodyInit
तरीके
concatenate()
workbox-streams.concatenate(
sourcePromises: Promise<StreamSource>[],
): object
कई सोर्स प्रॉमिस लेता है, जिनमें से हर एक को रिस्पॉन्स, ReadableStream या BodyInit में बदला जा सकता है.
यह एक ऐसा ऑब्जेक्ट दिखाता है जिसमें ReadableStream को एक्सपोज़ किया जाता है. इसमें हर स्ट्रीम का डेटा क्रम से दिखाया जाता है. साथ ही, एक प्रॉमिस भी होता है, जो स्ट्रीम के खत्म होने का संकेत देता है. यह FetchEvent के waitUntil() फ़ंक्शन में पास करने के लिए फ़ायदेमंद होता है.
पैरामीटर
-
sourcePromises
वादा करें<StreamSource>[]
रिटर्न
-
ऑब्जेक्ट
}
concatenateToResponse()
workbox-streams.concatenateToResponse(
sourcePromises: Promise<StreamSource>[],
headersInit: HeadersInit,
): object
सोर्स से जुड़े कई प्रॉमिसेस स्वीकार की जाती हैं. इनमें से हर एक प्रॉमिस का जवाब दे सकता है, ReadableStream या BodyInit, साथ ही, HeadersInit.
ऐसा ऑब्जेक्ट देता है जो जवाब दिखाता है, जिसका मुख्य भाग सभी लोगों से मिलकर बना होता है इससे स्ट्रीम का डेटा क्रम में दिखता है. साथ ही, इसमें यह वादा भी किया जाता है कि स्ट्रीम पूरी हो गई है (GetEvent''swaiबू() फ़ंक्शन से पास करने में मदद मिलेगी).
पैरामीटर
-
sourcePromises
Promise<StreamSource>[]
-
headersInit
HeadersInit
रिटर्न
-
ऑब्जेक्ट
}
isSupported()
workbox-streams.isSupported(): boolean
यह एक उपयोगी तरीका है, जो यह तय करता है कि मौजूदा ब्राउज़र, स्ट्रीम किए गए जवाब बनाने के लिए ज़रूरी सुविधाओं के साथ काम करता है या नहीं. फ़िलहाल, यह जांच की जाती है कि ReadableStream को बनाया जा सकता है या नहीं.
रिटर्न
-
बूलियन
true, अगर मौजूदा ब्राउज़र औरfalseको स्ट्रीम करना होगा.
strategy()
workbox-streams.strategy(
sourceFunctions: StreamsHandlerCallback[],
headersInit: HeadersInit,
): RouteHandlerCallback
ऐसी रणनीति बनाने का शॉर्टकट जिसे Workbox के राऊटर में ड्रॉप-इन किया जा सकता है.
जिन ब्राउज़र पर नए ReadableStream बनाने की सुविधा काम नहीं करती उन पर, यह रणनीति सभी sourceFunctions के पूरा होने का अपने-आप इंतज़ार करेगी. साथ ही, एक फ़ाइनल रिस्पॉन्स बनाएगी, जिसमें उनकी वैल्यू को एक साथ जोड़ दिया जाएगा.
पैरामीटर
-
sourceFunctions
-
headersInit
HeadersInit