AsyncStorage async/await
import { AsyncStorage } from 'react-native';
// retrieve
export const retrieve = async (key) => await AsyncStorage.getItem(key);
// store
export const store = async (key, value) => {
await AsyncStorage.setItem(key, value);
}
// store multiple keys
export const storeCredentials = async (token, permissions) => {
await AsyncStorage.multiSet([['token', token], ['permissions', JSON.stringify(permissions)]]);
};
// clear multiple keys
export const clearCredentials = async () => await AsyncStorage.multiRemove(['token', 'permissions']);