Tipos
StreamsHandlerCallback()
workbox-streams.StreamsHandlerCallback(
__namedParameters: RouteHandlerCallbackOptions,
)
Parâmetros
-
__namedParameters
Retorna
-
StreamSource | Promessa<StreamSource>
StreamSource
Tipo enumerado
Resposta
ReadableStream
BodyInit
Métodos
concatenate()
workbox-streams.concatenate(
sourcePromises: Promise<StreamSource>[],
)
Aceita várias promessas de origem, cada uma delas resolvida em uma Response, um ReadableStream ou um BodyInit.
Retorna um objeto que expõe um ReadableStream com os dados de cada fluxo retornados em sequência, com uma promessa que sinaliza quando o stream está concluído (útil para transmitir para um WaitUntil() de um FetchEvent).
Parâmetros
-
sourcePromises
Promise<StreamSource>[]
Retorna
-
objeto
}
concatenateToResponse()
workbox-streams.concatenateToResponse(
sourcePromises: Promise<StreamSource>[],
headersInit: HeadersInit,
)
Aceita várias promessas de origem, cada uma delas resolvida em uma Response, um ReadableStream ou um BodyInit, com um HeadersInit.
Retorna um objeto que expõe uma resposta com um corpo composto pelos dados de cada fluxo retornados em sequência, além de uma promessa que sinaliza quando o stream terminar (útil para transmitir para um WaitUntil() de um FetchEvent).
Parâmetros
-
sourcePromises
Promise<StreamSource>[]
-
headersInit
HeadersInit
Retorna
-
objeto
}
isSupported()
workbox-streams.isSupported()
Esse é um método utilitário que determina se o navegador atual é compatível com os recursos necessários para criar respostas de streaming. Atualmente, ele verifica se
ReadableStream
pode ser criado.
Retorna
-
boolean
true
, se o navegador atual atender aos requisitos de respostas de streaming. Caso contrário,false
.
strategy()
workbox-streams.strategy(
sourceFunctions: StreamsHandlerCallback[],
headersInit: HeadersInit,
)
Um atalho para criar uma estratégia que pode ser colocada no roteador do Workbox.
Em navegadores que não oferecem suporte à criação de novos ReadableStream
s, essa
estratégia esperará automaticamente até que todos os sourceFunctions
sejam concluídos
e criará uma resposta final que concatena os valores deles.
Parâmetros
-
sourceFunctions
-
headersInit
HeadersInit