react-native-keychain
Advanced tools
Comparing version 0.3.0 to 0.3.1
36
index.js
@@ -23,5 +23,6 @@ /** | ||
RNKeychainManager.setInternetCredentialsForServer(server, username, password, function(err) { | ||
callback && callback((err && convertError(err)) || null); | ||
err = convertError(err); | ||
callback && callback(err || null); | ||
if (err) { | ||
reject(convertError(err)); | ||
reject(err); | ||
} else { | ||
@@ -49,5 +50,5 @@ resolve(); | ||
} | ||
callback && callback((err && convertError(err)) || null, username, password); | ||
callback && callback(err || null, username, password); | ||
if (err) { | ||
reject(convertError(err)); | ||
reject(err); | ||
} else { | ||
@@ -71,5 +72,6 @@ resolve({ username, password }); | ||
RNKeychainManager.resetInternetCredentialsForServer(server, function(err) { | ||
callback && callback((err && convertError(err)) || null); | ||
err = convertError(err); | ||
callback && callback(err || null); | ||
if (err) { | ||
reject(convertError(err)); | ||
reject(err); | ||
} else { | ||
@@ -95,5 +97,6 @@ resolve(); | ||
RNKeychainManager.setGenericPasswordForService(service, username, password, function(err) { | ||
callback && callback((err && convertError(err)) || null); | ||
err = convertError(err); | ||
callback && callback(err || null); | ||
if (err) { | ||
reject(convertError(err)); | ||
reject(err); | ||
} else { | ||
@@ -122,5 +125,5 @@ resolve(); | ||
} | ||
callback && callback((err && convertError(err)) || null, username, password); | ||
callback && callback(err || null, username, password); | ||
if (err) { | ||
reject(convertError(err)); | ||
reject(err); | ||
} else { | ||
@@ -144,5 +147,6 @@ resolve({ username, password }); | ||
RNKeychainManager.resetGenericPasswordForService(service, function(err) { | ||
callback && callback((err && convertError(err)) || null); | ||
err = convertError(err); | ||
callback && callback(err || null); | ||
if (err) { | ||
reject(convertError(err)); | ||
reject(err); | ||
} else { | ||
@@ -158,8 +162,8 @@ resolve(); | ||
function convertError(err) { | ||
if (Platform.OS === 'android') { | ||
return new Error(err); | ||
} | ||
if (!err) { | ||
return null; | ||
} | ||
if (Platform.OS === 'android') { | ||
return new Error(err); | ||
} | ||
var out = new Error(err.message); | ||
@@ -170,2 +174,2 @@ out.key = err.key; | ||
module.exports = Keychain; | ||
module.exports = Keychain; |
{ | ||
"name": "react-native-keychain", | ||
"version": "0.3.0", | ||
"version": "0.3.1", | ||
"description": "Keychain Access for React Native", | ||
@@ -5,0 +5,0 @@ "main": "index", |
@@ -81,3 +81,3 @@ # react-native-keychain | ||
* Note: Android support requires React Native 0.19 or later | ||
* on Android, the `*InternetCredentials` calls will be resolved as calls to `*GenericPassword()` and the data will be saved in `SharedPreferences` | ||
* on Android, the `*InternetCredentials` calls will be resolved as calls to `*GenericPassword()` and the data will be saved in `SharedPreferences`, encrypted using Facebook conceal. | ||
@@ -84,0 +84,0 @@ * Edit `android/settings.gradle` to look like this (without the +): |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
166608
156
0