Soorten
StreamsHandlerCallback()
workbox-streams.StreamsHandlerCallback(
__namedParameters: RouteHandlerCallbackOptions,
)
Parameters
- __namedParameters
Geeft terug
StreamSource | Beloof het <StreamSource>
StreamSource
Enum
Antwoord Leesbare stroom LichaamInit
Methoden
concatenate()
workbox-streams.concatenate(
sourcePromises: Promise<StreamSource>[],
)
Er zijn meerdere bronbeloften nodig, die elk kunnen worden omgezet in een Response, een ReadableStream of een BodyInit .
Retourneert een object dat een ReadableStream blootlegt, waarbij de gegevens van elke individuele stream op volgorde worden geretourneerd, samen met een Promise die aangeeft wanneer de stream is voltooid (handig om door te geven aan waitUntil() van FetchEvent).
Parameters
- bronBelooft
Belofte< StreamSource >[]
Geeft terug
voorwerp
}
concatenateToResponse()
workbox-streams.concatenateToResponse(
sourcePromises: Promise<StreamSource>[],
headersInit: HeadersInit,
)
Er zijn meerdere bronbeloften nodig, die elk kunnen worden omgezet in een Response, een ReadableStream of een BodyInit , samen met een HeadersInit .
Retourneert een object dat een respons weergeeft waarvan de inhoud bestaat uit de gegevens van elke individuele stream die in volgorde worden geretourneerd, samen met een belofte die aangeeft wanneer de stream is voltooid (handig om door te geven aan waitUntil() van FetchEvent).
Parameters
- bronBelooft
Belofte< StreamSource >[]
- headersInit
KoptekstenInit
Geeft terug
voorwerp
}
isSupported()
workbox-streams.isSupported()
Dit is een hulpprogramma waarmee wordt bepaald of de huidige browser de functies ondersteunt die nodig zijn om gestreamde reacties te maken. Momenteel wordt gecontroleerd of ReadableStream
kan worden gemaakt.
Geeft terug
Booleaans
true
, als de huidige browser voldoet aan de vereisten voor het streamen van antwoorden, en andersfalse
.
strategy()
workbox-streams.strategy(
sourceFunctions: StreamsHandlerCallback[],
headersInit: HeadersInit,
)
Een snelkoppeling om een strategie te creëren die in de router van Workbox kan worden geplaatst.
Op browsers die het construeren van nieuwe ReadableStream
's niet ondersteunen, zal deze strategie automatisch wachten tot alle sourceFunctions
zijn voltooid, en een definitief antwoord creëren dat hun waarden samenvoegt.
Parameters
- bronFuncties
- headersInit
KoptekstenInit