result = {
const response = await fetch(url);
const reader = response.body && response.body.getReader();
if (!reader) {
const value = new Uint8Array(await response.arrayBuffer());
mutable progress = value.length;
return value;
}
const values = [];
mutable progress = 0;
while (true) {
const {done, value} = await reader.read();
if (done) break;
mutable progress += value.length;
values.push(value);
}
return concat(Uint8Array, values);
}