flussi di lavoro

Tipi

StreamsHandlerCallback()

workbox-streams.StreamsHandlerCallback(
  __namedParameters: RouteHandlerCallbackOptions,
)

Parametri

Ritorni

StreamSource

Enum

Risposta

ReadableStream

BodyInit

Metodi

concatenate()

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

Prende più promise di origine, ognuna delle quali potrebbe risolversi in una risposta, un valore ReadableStream o un BodyInit.

Restituisce un oggetto che mostra un oggetto ReadableStream con i dati di ogni singolo flusso restituiti in sequenza, insieme a un oggetto Promise che segnala quando il flusso è terminato (utile per il passaggio al comando WaitAttend() di un FetchEvent).

Parametri

Ritorni

  • oggetto

    }

concatenateToResponse()

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

Prende più Promise di origine, ognuna delle quali potrebbe risolversi in una risposta, un ReadableStream o un BodyInit, insieme a HeadersInit.

Restituisce un oggetto che espone una risposta il cui corpo è costituito dai dati di ogni singolo flusso restituiti in sequenza, insieme a un oggetto Promise che segnala il termine del flusso (utile per il passaggio al comando WaitAttend() di un FetchEvent).

Parametri

  • sourcePromises

    Promise<StreamSource>[]

  • headersInit

    HeadersInit

Ritorni

  • oggetto

    }

isSupported()

workbox-streams.isSupported()

Si tratta di un metodo di utilità che determina se il browser corrente supporta le funzionalità necessarie per creare risposte dinamiche. Al momento, controlla se è possibile creare ReadableStream.

Ritorni

  • boolean

    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 da inserire nel router di Workbox.

Sui 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 rispettivi valori.

Parametri