How to use the @react-native-community/async-storage.clear function in @react-native-community/async-storage

To help you get started, we’ve selected a few @react-native-community/async-storage examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github rafaelangical / full-relay-graphql / packages / app / src / relay / fetchQuery.tsx View on Github external
...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);
github HarishJangra / react-native-easy-starter / src / Services / AsyncStorage.js View on Github external
async function clearAll() {
  try {
    await AsyncStorage.clear();
  } catch (e) {
    console.log("LOG_Async Storage access Failed", e);
  }
}
github ConnectyCube / connectycube-reactnative-samples / RNChat / src / services / UserService.js View on Github external
ConnectyCube.logout(error => {
        if (error) {
          reject(error);
        } else {
          ConnectyCube.chat.disconnect();
          AsyncStorage.clear().then(resolve);
        }
      });
    });
github gitpoint / git-point / src / auth / auth.action.js View on Github external
return dispatch => {
    dispatch({ type: LOGOUT.PENDING });

    return AsyncStorage.clear()
      .then(() => {
        dispatch({
          type: LOGOUT.SUCCESS,
        });
      })
      .catch(error => {
        dispatch({
          type: LOGOUT.ERROR,
          payload: error,
        });
      });
  };
};
github lukemorales / tindev-fullstack / mobile / src / pages / Main / Main.js View on Github external
async function handleLogout() {
    await AsyncStorage.clear();
    navigation.navigate('Login');
  }
github callstack / async-storage / src / index.mobile.js View on Github external
  clear: () => AsyncStorage.clear(),
  multiGet: keys => AsyncStorage.multiGet(keys),
github BrightID / BrightID / BrightID / src / versions / index.js View on Github external
const delStorage = async () => {
  try {
    await AsyncStorage.clear();
  } catch (err) {
    throw err;
  }
};
github surmon-china / surmon.me.native / src / services / storage.ts View on Github external
export function clear(): Promise {
  return AsyncStorage.clear()
}