Типы
StreamsHandlerCallback()
workbox-streams.StreamsHandlerCallback(
__namedParameters: RouteHandlerCallbackOptions,
)
Параметры
- __namedParameters
Возврат
СтримИсточник | Обещание < StreamSource >
StreamSource
Перечисление
Ответ Читаемый поток Телоинит
Методы
concatenate()
workbox-streams.concatenate(
sourcePromises: Promise<StreamSource>[],
)
Принимает несколько исходных обещаний, каждый из которых может быть преобразован в Response, ReadableStream или BodyInit .
Возвращает объект, предоставляющий ReadableStream с данными каждого отдельного потока, возвращаемыми последовательно, вместе с обещанием, которое сигнализирует о завершении потока (полезно для передачи в метод waitUntil() FetchEvent).
Параметры
- источникОбещания
Обещание< StreamSource >[]
Возврат
объект
}
concatenateToResponse()
workbox-streams.concatenateToResponse(
sourcePromises: Promise<StreamSource>[],
headersInit: HeadersInit,
)
Принимает несколько исходных обещаний, каждый из которых может разрешиться в Response, ReadableStream или BodyInit вместе с HeadersInit .
Возвращает объект, предоставляющий ответ, тело которого состоит из данных каждого отдельного потока, возвращаемых последовательно, а также обещание, которое сигнализирует об окончании потока (полезно для передачи в метод waitUntil() FetchEvent).
Параметры
- источникОбещания
Обещание< StreamSource >[]
- заголовкиInit
ЗаголовкиInit
Возврат
объект
}
isSupported()
workbox-streams.isSupported()
Это служебный метод, который определяет, поддерживает ли текущий браузер функции, необходимые для создания потоковых ответов. В настоящее время он проверяет, можно ли создать ReadableStream
.
Возврат
логическое значение
true
, если текущий браузер соответствует требованиям для потоковой передачи ответов, иfalse
в противном случае.
strategy()
workbox-streams.strategy(
sourceFunctions: StreamsHandlerCallback[],
headersInit: HeadersInit,
)
Ярлык для создания стратегии, которую можно подключить к маршрутизатору Workbox.
В браузерах, которые не поддерживают создание новых ReadableStream
, эта стратегия будет автоматически ждать завершения всех sourceFunctions
и создавать окончательный ответ, объединяющий их значения.
Параметры
- исходные функции
- заголовкиInit
ЗаголовкиInit