| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- 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) {}
- };
|