유형
StreamsHandlerCallback()
workbox-streams.StreamsHandlerCallback(
__namedParameters: RouteHandlerCallbackOptions,
)
매개변수
-
__namedParameters
반환 값
-
StreamSource | Promise<StreamSource>
StreamSource
열거형
응답
ReadableStream
BodyInit
메서드
concatenate()
workbox-streams.concatenate(
sourcePromises: Promise<StreamSource>[],
)
각각 Response, ReadableStream 또는 BodyInit으로 확인될 수 있는 여러 소스 Promise를 사용합니다.
각 개별 스트림의 데이터가 순차적으로 반환된 ReadableStream을 노출하는 객체와 스트림이 완료되었음을 알리는 Promise를 반환합니다(FetchEvent의 waitUntil()에 전달하는 데 유용).
매개변수
-
sourcePromises
Promise<StreamSource>[]
반환 값
-
객체
}
concatenateToResponse()
workbox-streams.concatenateToResponse(
sourcePromises: Promise<StreamSource>[],
headersInit: HeadersInit,
)
여러 개의 소스 프로미스를 취하며, 각 프로미스는 응답, ReadableStream 또는 BodyInit 인코더와 디코더 HeadersInit입니다.
본문이 순차적으로 반환된 각 개별 스트림의 데이터로 구성된 응답을 노출하는 객체와 스트림이 완료되었음을 알리는 Promise를 반환합니다(FetchEvent의 waitUntil()에 전달하는 데 유용).
매개변수
-
sourcePromises
Promise<StreamSource>[]
-
headersInit
HeadersInit
반환 값
-
객체
}
isSupported()
workbox-streams.isSupported()
현재 브라우저에서 지원되는지 여부를 결정하는 유틸리티 메서드입니다.
스트리밍 응답을 만드는 데 필요한 기능을 알아봅니다. 현재는
ReadableStream
만들 수 있습니다.
반환 값
-
부울
현재 브라우저가 응답 스트리밍 요구사항을 충족하는 경우
true
이고 그렇지 않으면false
입니다.
strategy()
workbox-streams.strategy(
sourceFunctions: StreamsHandlerCallback[],
headersInit: HeadersInit,
)
Workbox의 라우터에 추가할 수 있는 전략을 만들기 위한 단축키입니다.
새 ReadableStream
구성을 지원하지 않는 브라우저에서는
전략은 모든 sourceFunctions
가 완료될 때까지 자동으로 기다립니다.
값을 함께 연결하는 최종 응답을 생성합니다.
매개변수
-
sourceFunctions
-
headersInit
HeadersInit