1234567891011121314151617181920212223242526272829303132333435 |
- /*
- 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 };
|