Urara-Blog/node_modules/.pnpm-store/v3/files/19/c46a1c3157c102c31560b7075d6e3c95222d75870e62cf72387b8abdabf16e9d23d5d12ad2a573652e7c8f37daa659d40b5bfe66f465d417064642fb592b40
2022-08-14 01:14:53 +08:00

33 lines
975 B
Text

/*
Copyright 2019 Google LLC
Use of this source code is governed by an MIT-style
license that can be found in the LICENSE file or at
https://opensource.org/licenses/MIT.
*/
import '../_version.js';
let supportStatus;
/**
* A utility function that determines whether the current browser supports
* constructing a [`ReadableStream`](https://developer.mozilla.org/en-US/docs/Web/API/ReadableStream/ReadableStream)
* object.
*
* @return {boolean} `true`, if the current browser can successfully
* construct a `ReadableStream`, `false` otherwise.
*
* @private
*/
function canConstructReadableStream() {
if (supportStatus === undefined) {
// See https://github.com/GoogleChrome/workbox/issues/1473
try {
new ReadableStream({ start() { } });
supportStatus = true;
}
catch (error) {
supportStatus = false;
}
}
return supportStatus;
}
export { canConstructReadableStream };