flussi di lavoro

Tipi

StreamsHandlerCallback()

workbox-streams.StreamsHandlerCallback(
  __namedParameters: RouteHandlerCallbackOptions,
)

Parametri

Resi

StreamSource

Enum

Risposta

ReadableStream

BodyInit

Metodi

concatenate()

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

Accetta più promesse di origine, ognuna delle quali può risolvere in una risposta, un ReadableStream o un BodyInit.

Restituisce un oggetto che espone un ReadableStream con i dati di ogni singolo stream restituiti in sequenza, insieme a una promessa che indica quando lo stream è terminato (utile per il passaggio a waitUntil() di un FetchEvent).

Parametri

Resi

  • oggetto

    }

concatenateToResponse()

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

Accetta più promesse di origine, ciascuna delle quali potrebbe risolvere in una risposta, un ReadableStream o un BodyInit, insieme a un HeadersInit.

Restituisce un oggetto che espone una risposta il cui corpo è composto da ogni individuo dei dati dello stream restituiti in sequenza, insieme a una promessa che segnala il flusso viene terminato (utile per il passaggio a un'istruzione waitUntil() di FetchEvent).

Parametri

  • sourcePromises

    Promise<StreamSource>[]

  • headersInit

    HeadersInit

Resi

  • oggetto

    }

isSupported()

workbox-streams.isSupported()

Questo è un metodo di utilità che determina se il browser corrente supporta le funzionalità necessarie per creare risposte in streaming. Attualmente, controlla se ReadableStream è possibile creare.

Resi

  • booleano

    true, se il browser corrente soddisfa i requisiti per le risposte in streaming, e false in caso contrario.

strategy()

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

Una scorciatoia per creare una strategia che può essere inserita nel router di Workbox.

Nei browser che non supportano la creazione di nuovi ReadableStream, questa strategia attenderà automaticamente il completamento di tutti i sourceFunctions e creerà una risposta finale che concatena i relativi valori.

Parametri