com.peerio.cordova.plugin.touchid
Version:
39 lines (32 loc) • 1.17 kB
JavaScript
var exec = require('cordova/exec');
var PeerioTouchIdKeychain = {
isFeatureAvailable: function() {
console.log('testing availability');
return new Promise(function(success, error) {
try {
exec(success, error, 'PeerioTouchIdKeychain', 'isFeatureAvailable');
} catch(e) {
return Promise.reject(false);
}
});
},
saveValue: function(key, value) {
console.log('save value to keychain');
return new Promise(function(success, error) {
exec(success, error, 'PeerioTouchIdKeychain', 'saveValue', [key, value]);
});
},
getValue: function(key) {
console.log('has value in keychain');
return new Promise(function(success, error) {
exec(success, error, 'PeerioTouchIdKeychain', 'getValue', [key]);
});
},
deleteValue: function(key) {
console.log('has value in keychain');
return new Promise(function(success, error) {
exec(success, error, 'PeerioTouchIdKeychain', 'deleteValue', [key]);
});
},
};
module.exports = PeerioTouchIdKeychain;