INNER CODE UNIT · JavaScript
downloadBlob
oncologylab/fp-tools · src/fp_tools/resources/static_browser/app.js:106
function downloadBlob(blob, name) {
const url = URL.createObjectURL(blob),
anchor = document.createElement("a");
anchor.href = url;
anchor.download = name;
document.body.appendChild(anchor);
anchor.click();
anchor.remove();
setTimeout(() => URL.revokeObjectURL(url), 1000);
}
async function fetchJson(path) {
const response = await fetch(path);
if (!response.ok) throw new Error(`${path}: HTTP ${response.status}`);
return response.json();
}
async function fetchGzipJson(path) {
const response = await fetch(path);
if (!response.ok) throw new Error(`${path}: HTTP ${response.status}`);