basant307/AI_Governance_Project
048
1var keytar = require('../build/Release/keytar.node')2 3function checkRequired(val, name) {4 if (!val || val.length <= 0) {5 throw new Error(name + ' is required.');6 }7}8 9module.exports = {10 getPassword: function (service, account) {11 checkRequired(service, 'Service')12 checkRequired(account, 'Account')13 14 return keytar.getPassword(service, account)15 },16 17 setPassword: function (service, account, password) {18 checkRequired(service, 'Service')19 checkRequired(account, 'Account')20 checkRequired(password, 'Password')21 22 return keytar.setPassword(service, account, password)23 },24 25 deletePassword: function (service, account) {26 checkRequired(service, 'Service')27 checkRequired(account, 'Account')28 29 return keytar.deletePassword(service, account)30 },31 32 findPassword: function (service) {33 checkRequired(service, 'Service')34 35 return keytar.findPassword(service)36 },37 38 findCredentials: function (service) {39 checkRequired(service, 'Service')40 41 return keytar.findCredentials(service)42 }43}44 