Newer
Older
export const bufferToBase64 = (buffer: Uint8Array) => {
const array = Array(buffer.length)
.fill("")
.map((_, i) => String.fromCharCode(buffer[i]))
.join("");
const base64 = btoa(array);
return base64;
};
export const base64ToBuffer = (base64: string) => {
const data = window.atob(base64);
const length = data.length;
const buffer = new Uint8Array(length);
for (let i = 0; i < length; i++) {
buffer[i] = data.charCodeAt(i);
}
return buffer;
};