'use strict';
/**
* @module tasks/fs/base64
*/
/**
* base64
* @param filePath {string}
* @returns promise {Function}
*/
module.exports = function taskFactory(filePath) {
var Promise = require('bluebird'),
fs = require('fs');
return new Promise(function(resolve, reject) {
fs.readFile(filePath, function(error, data) {
if (error) {
reject(error);
} else {
resolve(data.toString('base64'));
}
});
});
};