유형
StreamsHandlerCallback()
workbox-streams.StreamsHandlerCallback(
__namedParameters: RouteHandlerCallbackOptions,
)
매개변수
-
__namedParameters
반환 값
-
StreamSource | Promise<StreamSource>
StreamSource
enum
응답
ReadableStream
BodyInit
메서드
concatenate()
workbox-streams.concatenate(
sourcePromises: Promise<StreamSource>[],
)
여러 개의 소스 프로미스를 사용합니다. 각 프로미스는 Response, ReadableStream 또는 BodyInit로 확인될 수 있습니다.
스트림이 완료될 때 신호를 보내는 프로미스와 함께 각 스트림의 데이터가 순서대로 반환된 ReadableStream을 노출하는 객체를 반환합니다 (FetchEvent의 waitUntil()에 전달하는 데 유용함).
매개변수
-
sourcePromises
Promise<StreamSource>[]
반환 값
-
객체
}
concatenateToResponse()
workbox-streams.concatenateToResponse(
sourcePromises: Promise<StreamSource>[],
headersInit: HeadersInit,
)
여러 소스 프로미스를 사용합니다. 각 프로미스는 HeadersInit과 함께 Response, ReadableStream 또는 BodyInit로 확인될 수 있습니다.
스트림이 완료될 때 신호를 보내는 프로미스와 함께 본문이 순서대로 반환된 각 개별 스트림의 데이터로 구성된 응답을 노출하는 객체를 반환합니다 (FetchEvent의 waitUntil()에 전달하는 데 유용).
매개변수
-
sourcePromises
Promise<StreamSource>[]
-
headersInit
HeadersInit
반환 값
-
객체
}
isSupported()
workbox-streams.isSupported()
이는 현재 브라우저가 스트리밍된 응답을 만드는 데 필요한 기능을 지원하는지 확인하는 유틸리티 메서드입니다. 현재는 ReadableStream
를 만들 수 있는지 확인합니다.
반환 값
-
boolean
true
: 현재 브라우저가 스트리밍 응답 요구사항을 충족하는 경우, 그렇지 않은 경우false
입니다.
strategy()
workbox-streams.strategy(
sourceFunctions: StreamsHandlerCallback[],
headersInit: HeadersInit,
)
Workbox 라우터에 배치할 수 있는 전략을 만드는 바로가기입니다.
새 ReadableStream
구성을 지원하지 않는 브라우저에서는 이 전략이 모든 sourceFunctions
가 완료될 때까지 자동으로 대기하고 값을 함께 연결하는 최종 응답을 만듭니다.
매개변수
-
sourceFunctions
-
headersInit
HeadersInit