art-standard-lib
Version:
The Standard Library for JavaScript that aught to be.
53 lines (44 loc) • 1.36 kB
JavaScript
// Generated by CoffeeScript 1.12.7
(function() {
var Promise, PromisedFileReader;
Promise = require('./Promise');
module.exports = PromisedFileReader = (function() {
function PromisedFileReader() {}
PromisedFileReader.readFileAsDataUrl = function(file) {
return new Promise(function(resolve, reject) {
var reader;
reader = new FileReader;
reader.readAsDataURL(file);
reader.onload = (function(_this) {
return function(e) {
return resolve(e.target.result);
};
})(this);
return reader.onerror = (function(_this) {
return function(e) {
return reject(error);
};
})(this);
});
};
PromisedFileReader.readFileAsArrayBuffer = function(file) {
return new Promise(function(resolve, reject) {
var reader;
reader = new FileReader;
reader.readAsArrayBuffer(file);
reader.onload = (function(_this) {
return function(e) {
return resolve(e.target.result);
};
})(this);
return reader.onerror = (function(_this) {
return function(e) {
return reject(error);
};
})(this);
});
};
return PromisedFileReader;
})();
}).call(this);
//# sourceMappingURL=PromisedFileReader.js.map