UNPKG

art-standard-lib

Version:

The Standard Library for JavaScript that aught to be.

18 lines (14 loc) 539 B
Promise = require './Promise' module.exports = class PromisedFileReader @readFileAsDataUrl: (file) -> new Promise (resolve, reject) -> reader = new FileReader reader.readAsDataURL file reader.onload = (e) => resolve e.target.result reader.onerror = (e) => reject error @readFileAsArrayBuffer: (file) -> new Promise (resolve, reject) -> reader = new FileReader reader.readAsArrayBuffer file reader.onload = (e) => resolve e.target.result reader.onerror = (e) => reject error