streams-de-caixa de trabalho

Tipos

StreamsHandlerCallback()

workbox-streams.StreamsHandlerCallback(
  __namedParameters: RouteHandlerCallbackOptions,
)

Parâmetros

Retorna

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

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