import AsyncStorage from "@react-native-async-storage/async-storage"; export const storeData = async (key, value) => { try { await AsyncStorage.setItem(key, value); } catch (e) { // error reading value } }; export const storeObject = async (key, value) => { try { const jsonValue = JSON.stringify(value); await AsyncStorage.setItem(key, jsonValue); } catch (error) { console.log("Error storing object"); } }; export const getData = async (key) => { try { const value = await AsyncStorage.getItem(key); return value; } catch (e) { // error reading value } }; export const getObjectData = async (key) => { try { const jsonValue = await AsyncStorage.getItem(key); return jsonValue !== null ? JSON.parse(jsonValue) : null; } catch (error) {} }; export const removeData = async (key) => { try { await AsyncStorage.removeItem(key); } catch (e) { // error reading value } }; export const clearAll = async () => { try { await AsyncStorage.clear(); } catch (e) {} };