UNPKG

@incdevco/framework

Version:
64 lines (33 loc) 947 B
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;