UNPKG

@argha0277/rest-api-auth

Version:

REST API authorization key generator and validator

42 lines (39 loc) 1.11 kB
/** * Read and Write keys in keystore(A JSON file) */ const fs = require('fs'); const common = require('./common'); module.exports = { /** * Kead key store file and return keys * @param {*} callback Callback function */ readKeys: function(callback) { var keys = []; //Check existance of Keys file fs.exists(common.fileName, (exists) => { if(exists) { //Read Keystaote fs.readFile(common.fileName, (err, data) => { if(err) callback(keys); else { keys = JSON.parse(data); callback(keys); } }) } else callback(keys); }) }, /** * Write keys array in key store * @param {any} data Keys array * @param {*} callback Callback function */ writeKeys: function(data, callback) { fs.writeFile(common.fileName, JSON.stringify(data), (err) => { if(err) callback(false); else callback(true); }) } }