Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
...getHeaders(uploadables),
Authorization: token
};
const response = await fetchWithRetries(GRAPHQL_URL, {
method: 'POST',
headers,
body,
fetchTimeout: 20000,
retryDelays: [ 1000, 3000, 5000 ]
});
const data = await handleData(response);
if (response.status === 401) {
await AsyncStorage.clear();
throw data.errors;
}
if (isMutation(request) && data.errors) {
throw data;
}
if (!data.data) {
await AsyncStorage.clear();
throw data.errors;
}
return data;
} catch (err) {
// eslint-disable-next-line
console.log('err: ', err);
async function clearAll() {
try {
await AsyncStorage.clear();
} catch (e) {
console.log("LOG_Async Storage access Failed", e);
}
}
static clear() {
AsyncStorage.clear();
}
}
ConnectyCube.logout(error => {
if (error) {
reject(error);
} else {
ConnectyCube.chat.disconnect();
AsyncStorage.clear().then(resolve);
}
});
});
return dispatch => {
dispatch({ type: LOGOUT.PENDING });
return AsyncStorage.clear()
.then(() => {
dispatch({
type: LOGOUT.SUCCESS,
});
})
.catch(error => {
dispatch({
type: LOGOUT.ERROR,
payload: error,
});
});
};
};
async function handleLogout() {
await AsyncStorage.clear();
navigation.navigate('Login');
}
clear: () => AsyncStorage.clear(),
multiGet: keys => AsyncStorage.multiGet(keys),
const delStorage = async () => {
try {
await AsyncStorage.clear();
} catch (err) {
throw err;
}
};
onPress: () => {
AsyncStorage.clear()
},
},
export function clear(): Promise {
return AsyncStorage.clear()
}