flux-de-zone de travail

Types

StreamsHandlerCallback()

workbox-streams.StreamsHandlerCallback(
  __namedParameters: RouteHandlerCallbackOptions,
)

Paramètres

Renvoie

StreamSource

Enum

Réponse

ReadableStream

BodyInit

Méthodes

concatenate()

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

Prend plusieurs promesses sources, chacune pouvant renvoyer une réponse, un objet ReadableStream ou un élément BodyInit.

Renvoie un objet exposant un ReadableStream avec les 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 méthode WaitPending() de FetchEvent).

Paramètres

Renvoie

  • objet

    }

concatenateToResponse()

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

Prise en charge de plusieurs promesses sources, chacune pouvant renvoyer une réponse, un objet ReadableStream ou un élément BodyInit, ainsi qu'un élément HeadersInit.

Renvoie un objet exposant une réponse dont le corps est constitué 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 méthode WaitPending() de l'é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 est compatible avec les fonctionnalités requises pour créer des réponses en flux continu. Actuellement, il vérifie si ReadableStream peut être créé.

Renvoie

  • boolean

    true, si le navigateur actuel répond aux exigences pour les 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 qui pourrait être intégrée au routeur de Workbox.

Sur les navigateurs qui ne sont pas compatibles avec la création de nouvelles ReadableStream, cette stratégie attend automatiquement que toutes les sourceFunctions soient terminées et crée une réponse finale qui concatène leurs valeurs.

Paramètres