workbox-streams

Soorten

StreamsHandlerCallback()

workbox-streams.StreamsHandlerCallback(
  __namedParameters: RouteHandlerCallbackOptions,
)

Parameters

Geeft terug

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

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 anders false .

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