Tipos
StreamsHandlerCallback()
workbox-streams.StreamsHandlerCallback(
__namedParameters: RouteHandlerCallbackOptions,
)
Parámetros
-
__namedParameters
Devuelve
-
StreamSource | Promise<StreamSource>
StreamSource
Enum
Respuesta
ReadableStream
BodyInit
Métodos
concatenate()
workbox-streams.concatenate(
sourcePromises: Promise<StreamSource>[],
)
Toma varias promesas de origen, cada una de las cuales podría resolverse en una Response, un ReadableStream o un BodyInit.
Muestra un objeto que expone un ReadableStream con los datos de cada transmisión individual que se muestran en secuencia, junto con una promesa que indica cuándo finaliza la transmisión (útil para pasar a un WaitUntil() de FetchEvent).
Parámetros
-
sourcePromises
Promise<StreamSource>[]
Devuelve
-
objeto
}
concatenateToResponse()
workbox-streams.concatenateToResponse(
sourcePromises: Promise<StreamSource>[],
headersInit: HeadersInit,
)
Toma varias promesas de origen, cada una de las cuales podría resolverse en una Response, un ReadableStream o un BodyInit, junto con un HeadersInit.
Muestra un objeto que expone una Response cuyo cuerpo consta de los datos de cada transmisión individual que se muestran en secuencia, junto con una Promise que indica cuándo finalizó la transmisión (útil para pasar a un WaitUntil() de FetchEvent).
Parámetros
-
sourcePromises
Promise<StreamSource>[]
-
headersInit
HeadersInit
Devuelve
-
objeto
}
isSupported()
workbox-streams.isSupported()
Este es un método de utilidad que determina si el navegador actual admite las funciones necesarias para crear respuestas transmitidas. Actualmente, comprueba si se puede crear ReadableStream
.
Devuelve
-
boolean
true
, si el navegador actual cumple con los requisitos para la transmisión de respuestas, yfalse
de lo contrario.
strategy()
workbox-streams.strategy(
sourceFunctions: StreamsHandlerCallback[],
headersInit: HeadersInit,
)
Un acceso directo para crear una estrategia que se pueda colocar en el router de Workbox.
En los navegadores que no admiten la construcción de nuevos ReadableStream
, esta estrategia esperará automáticamente a que se completen todas las sourceFunctions
y creará una respuesta final que concatena sus valores.
Parámetros
-
sourceFunctions
-
headersInit
HeadersInit