@incdevco/framework
Version:
node.js lambda framework
64 lines (33 loc) • 947 B
JavaScript
var fs = require('fs');
function Fs(config) {
'use strict';
config = config || {};
this.fs = config.fs || fs;
}
Fs.prototype.readFile = function (file, options) {
'use strict';
var self = this;
return new Promise(function (resolve, reject) {
self.fs.readFile(file, options, function (exception, result) {
if (exception) {
reject(exception);
} else {
resolve(result);
}
});
});
};
Fs.prototype.writeFile = function (file, content, options) {
'use strict';
var self = this;
return new Promise(function (resolve, reject) {
self.fs.writeFile(file, content, options, function (exception, result) {
if (exception) {
reject(exception);
} else {
resolve(result);
}
});
});
};
module.exports = Fs;