UNPKG

biodome

Version:

Home automation you can live with

32 lines (28 loc) 585 B
import fs from 'graceful-fs'; export default class File { constructor(path) { this.path = path; } read() { return new Promise((resolve, reject) => { fs.readFile(this.path, {encoding: 'utf-8'}, (err, result) => { if (err) { reject(err); } else { resolve(result); } }); }); }; write(value) { return new Promise((resolve, reject) => { fs.writeFile(this.path, value, (err) => { if (err) { reject(err); } else { resolve(value); } }); }); }; }