UNPKG

@bunq-community/bunq-js-client

Version:

[![NPM Version](https://img.shields.io/npm/v/@bunq-community/bunq-js-client.svg) ](https://github.com/@bunq-community/bunq-js-client) [![NPM Downloads](https://img.shields.io/npm/dt/@bunq-community/bunq-js-client.svg) ](https://www.npmjs.com/package/@bun

25 lines (24 loc) 838 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const fileReaderHelper = async (file) => { const fileReader = new FileReader(); // start loading the file as binary fileReader.readAsArrayBuffer(file); // wrap the filereader callback in a promise return new Promise(resolve => { // resolve the output onload fileReader.onload = () => { resolve(fileReader.result); }; }); }; exports.arrayBufferToBase64 = (data) => { return new Promise((resolve, reject) => { const blob = new Blob([data], { type: "image/png" }); const reader = new FileReader(); reader.readAsDataURL(blob); reader.onload = () => resolve(reader.result); reader.onerror = error => reject(error); }); }; exports.default = fileReaderHelper;