phpsmarter
2/23/2018 - 9:21 AM

AsyncStorage async/await

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']);