@daysnap/utils
Version:
17 lines (15 loc) • 390 B
JavaScript
// src/base64ToBlob.ts
function base64ToBlob(base64, contentType) {
const [prefix, rest] = base64.split(",");
const type = contentType ?? prefix.match(/:(.*?);/)?.[1];
const data = atob(rest);
let len = data.length;
const u8arr = new Uint8Array(len);
while (len--) {
u8arr[len] = data.charCodeAt(len);
}
return new Blob([u8arr], { type });
}
export {
base64ToBlob
};