whatwg-fetch
Advanced tools
Comparing version 3.6.10 to 3.6.11
@@ -289,24 +289,25 @@ (function (global, factory) { | ||
}; | ||
} | ||
this.arrayBuffer = function() { | ||
if (this._bodyArrayBuffer) { | ||
var isConsumed = consumed(this); | ||
if (isConsumed) { | ||
return isConsumed | ||
} | ||
if (ArrayBuffer.isView(this._bodyArrayBuffer)) { | ||
return Promise.resolve( | ||
this._bodyArrayBuffer.buffer.slice( | ||
this._bodyArrayBuffer.byteOffset, | ||
this._bodyArrayBuffer.byteOffset + this._bodyArrayBuffer.byteLength | ||
) | ||
this.arrayBuffer = function() { | ||
if (this._bodyArrayBuffer) { | ||
var isConsumed = consumed(this); | ||
if (isConsumed) { | ||
return isConsumed | ||
} else if (ArrayBuffer.isView(this._bodyArrayBuffer)) { | ||
return Promise.resolve( | ||
this._bodyArrayBuffer.buffer.slice( | ||
this._bodyArrayBuffer.byteOffset, | ||
this._bodyArrayBuffer.byteOffset + this._bodyArrayBuffer.byteLength | ||
) | ||
} else { | ||
return Promise.resolve(this._bodyArrayBuffer) | ||
} | ||
) | ||
} else { | ||
return this.blob().then(readBlobAsArrayBuffer) | ||
return Promise.resolve(this._bodyArrayBuffer) | ||
} | ||
}; | ||
} | ||
} else if (support.blob) { | ||
return this.blob().then(readBlobAsArrayBuffer) | ||
} else { | ||
throw new Error('could not read as ArrayBuffer') | ||
} | ||
}; | ||
@@ -313,0 +314,0 @@ this.text = function() { |
33
fetch.js
@@ -283,22 +283,23 @@ /* eslint-disable no-prototype-builtins */ | ||
} | ||
} | ||
this.arrayBuffer = function() { | ||
if (this._bodyArrayBuffer) { | ||
var isConsumed = consumed(this) | ||
if (isConsumed) { | ||
return isConsumed | ||
} | ||
if (ArrayBuffer.isView(this._bodyArrayBuffer)) { | ||
return Promise.resolve( | ||
this._bodyArrayBuffer.buffer.slice( | ||
this._bodyArrayBuffer.byteOffset, | ||
this._bodyArrayBuffer.byteOffset + this._bodyArrayBuffer.byteLength | ||
) | ||
this.arrayBuffer = function() { | ||
if (this._bodyArrayBuffer) { | ||
var isConsumed = consumed(this) | ||
if (isConsumed) { | ||
return isConsumed | ||
} else if (ArrayBuffer.isView(this._bodyArrayBuffer)) { | ||
return Promise.resolve( | ||
this._bodyArrayBuffer.buffer.slice( | ||
this._bodyArrayBuffer.byteOffset, | ||
this._bodyArrayBuffer.byteOffset + this._bodyArrayBuffer.byteLength | ||
) | ||
} else { | ||
return Promise.resolve(this._bodyArrayBuffer) | ||
} | ||
) | ||
} else { | ||
return this.blob().then(readBlobAsArrayBuffer) | ||
return Promise.resolve(this._bodyArrayBuffer) | ||
} | ||
} else if (support.blob) { | ||
return this.blob().then(readBlobAsArrayBuffer) | ||
} else { | ||
throw new Error('could not read as ArrayBuffer') | ||
} | ||
@@ -305,0 +306,0 @@ } |
{ | ||
"name": "whatwg-fetch", | ||
"description": "A window.fetch polyfill.", | ||
"version": "3.6.10", | ||
"version": "3.6.11", | ||
"main": "./dist/fetch.umd.js", | ||
@@ -6,0 +6,0 @@ "module": "./fetch.js", |
56141
1105