flux-de-zone de travail

Types

StreamsHandlerCallback()

workbox-streams.StreamsHandlerCallback(
  __namedParameters: RouteHandlerCallbackOptions,
)

Paramètres

Renvoie

StreamSource

Énumération

Réponse

ReadableStream

BodyInit

Méthodes

concatenate()

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

Prend plusieurs promesses sources, chacune pouvant se résoudre en une réponse, un ReadableStream ou un BodyInit.

Renvoie un objet exposant un ReadableStream à chaque flux individuel de données renvoyées en séquence, avec une promesse indiquant que flux est terminé (utile pour transmettre à la méthode "waitWait()" d'un FetchEvent).

Paramètres

Renvoie

  • objet

    }

concatenateToResponse()

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

Prend plusieurs promesses sources, chacune pouvant se résoudre en une réponse, un ReadableStream ou un BodyInit, ainsi qu'un HeadersInit.

Renvoie un objet qui expose une réponse dont le corps se compose des données de chaque flux individuel renvoyées dans l'ordre, ainsi qu'une promesse qui signale la fin du flux (utile pour transmettre à la fonction waitUntil() d'un événement FetchEvent).

Paramètres

  • sourcePromises

    Promise<StreamSource>[]

  • headersInit

    HeadersInit

Renvoie

  • objet

    }

isSupported()

workbox-streams.isSupported()

Il s'agit d'une méthode utilitaire qui détermine si le navigateur actuel prend en charge les fonctionnalités requises pour créer des réponses diffusées en continu. Actuellement, il vérifie si ReadableStream peut être créé.

Renvoie

  • booléen

    true, si le navigateur actuel répond aux exigences des réponses en streaming, et false dans le cas contraire.

strategy()

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

Raccourci pour créer une stratégie pouvant être intégrée au routeur de Workbox.

Sur les navigateurs qui ne permettent pas de créer de ReadableStream, cette stratégie attend automatiquement la fin de toutes les sourceFunctions et crée une réponse finale qui concatène leurs valeurs.

Paramètres