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

35 lines
1 KiB
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 new `Response` from a `response.body` stream.
*
* @return {boolean} `true`, if the current browser can successfully
* construct a `Response` from a `response.body` stream, `false` otherwise.
*
* @private
*/
function canConstructResponseFromBodyStream() {
if (supportStatus === undefined) {
const testResponse = new Response('');
if ('body' in testResponse) {
try {
new Response(testResponse.body);
supportStatus = true;
}
catch (error) {
supportStatus = false;
}
}
supportStatus = false;
}
return supportStatus;
}
export { canConstructResponseFromBodyStream };