Files
Dorod-Sky/skyvern-frontend/src/util/downloadBlob.ts
2024-12-09 18:49:42 +03:00

22 lines
687 B
TypeScript

/**
* Download contents as a file
* Source: https://stackoverflow.com/questions/14964035/how-to-export-javascript-array-info-to-csv-on-client-side
*/
function downloadBlob(content: string, filename: string, contentType: string) {
// Create a blob
const blob = new Blob([content], { type: contentType });
const url = URL.createObjectURL(blob);
// Create a link to download it
const element = document.createElement("a");
element.href = url;
element.setAttribute("download", filename);
element.style.display = "none";
document.body.appendChild(element);
element.click();
document.body.removeChild(element);
URL.revokeObjectURL(url);
}
export { downloadBlob };