streams-de-caixa de trabalho

Tipos

StreamsHandlerCallback()

workbox-streams.StreamsHandlerCallback(
  __namedParameters: RouteHandlerCallbackOptions,
)

Parâmetros

Retorna

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

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 e false, 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 ReadableStreams, 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