UNPKG

anniot-device

Version:
48 lines 1.12 kB
const fs = require('fs'); const homedir = process.cwd(); module.exports = function(dir) { /** * Read userdata * @return {Object} Data -Get user data */ this.read = function() { return JSON.parse( fs.readFileSync( homedir + "/iotConfig.data","utf8" ) ); }; /** * Write user data * @param {Object} obj Data object * @returns {void} */ this.write = function(obj) { fs.writeFileSync( homedir + "/iotConfig.data", JSON.stringify( obj,null,2 ) ); }; /** * Check data is available * @returns {boolean} Get File exist or not */ this.check = function() { return JSON.parse( fs.existsSync( homedir + "/iotConfig.data" ) ); }; /** * Delete user data * @returns {void} */ this.delete = function() { fs.unlinkSync( homedir + "/iotConfig.data" ); }; }