Tipos
StreamsHandlerCallback()
workbox-streams.StreamsHandlerCallback(
__namedParameters: RouteHandlerCallbackOptions,
): StreamSource | Promise<StreamSource>
Parâmetros
- __namedParameters
Retorna
-
StreamSource | Promise<StreamSource>
StreamSource
Enumeração
Resposta
ReadableStream
BodyInit
Métodos
concatenate()
workbox-streams.concatenate(
sourcePromises: Promise<StreamSource>[],
): object
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,
): object
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(): boolean
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,
): RouteHandlerCallback
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