Tipos
StreamsHandlerCallback()
workbox-streams.StreamsHandlerCallback(
__namedParameters: RouteHandlerCallbackOptions,
)
Parâmetros
-
__namedParameters
Retorna
-
StreamSource | Promise<StreamSource>
StreamSource
Enumeração
Resposta
ReadableStream
BodyInit
Métodos
concatenate()
workbox-streams.concatenate(
sourcePromises: Promise<StreamSource>[],
)
Toma várias promessas de origem, cada uma podendo ser resolvida em uma Resposta, um ReadableStream ou BodyInit.
Retorna um objeto que expõe um ReadableStream com os dados de cada stream individual retornados em sequência, junto com uma promessa que sinaliza quando o stream é concluído (útil para transmitir para um waitUntil() de FetchEvent).
Parâmetros
-
sourcePromises
Promessa<StreamSource>[]
Retorna
-
objeto
}
concatenateToResponse()
workbox-streams.concatenateToResponse(
sourcePromises: Promise<StreamSource>[],
headersInit: HeadersInit,
)
Recebe várias promessas de origem, cada uma delas pode ser resolvida como uma resposta, um ReadableStream ou um BodyInit, junto com um HeadersInit.
Retorna um objeto que expõe uma Resposta cujo corpo consiste em cada indivíduo dados do stream retornados em sequência, junto com uma promessa que sinaliza quando o stream é concluído (útil para transmitir para o espera de um FetchEvent).
Parâmetros
-
sourcePromises
Promessa<StreamSource>[]
-
headersInit
HeadersInit
Retorna
-
objeto
}
isSupported()
workbox-streams.isSupported()
Esse é um método utilitário que determina se o navegador atual oferece suporte
os recursos necessários para criar streaming de respostas. No momento, ele verifica se o
ReadableStream
pode ser criado.
Retorna
-
booleano
true
, se o navegador atual atender aos requisitos dos respostas de streaming efalse
, caso contrário.
strategy()
workbox-streams.strategy(
sourceFunctions: StreamsHandlerCallback[],
headersInit: HeadersInit,
)
Um atalho para criar uma estratégia que pode ser inserida no roteador do Workbox.
Em navegadores que não oferecem suporte à construção de novos ReadableStream
s, isso
de estratégia de lances vai aguardar
a conclusão de todos os sourceFunctions
,
e criar uma resposta final que concatena os valores.
Parâmetros
-
sourceFunctions
-
headersInit
HeadersInit