Files
izyim-mockapi/node_modules/lowdb/lib/storages/file-async.js
T
2018-08-09 11:15:09 +08:00

22 lines
537 B
JavaScript

'use strict';
var steno = require('steno');
var _require = require('./_json'),
stringify = _require.stringify;
module.exports = {
read: require('./file-sync').read,
write: function fileAsyncWrite(dest, obj) {
var serialize = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : stringify;
return new Promise(function (resolve, reject) {
var data = serialize(obj);
steno.writeFile(dest, data, function (err) {
if (err) return reject(err);
resolve();
});
});
}
};