// import AsyncStorage from '@react-native-async-storage/async-storage'; export default class StoreManager { /** * Funtion to get value stored by passing the key. * @param keyName : Key to retrieve stored data. * @returns value stored. */ static getStoredItem = (keyName: string) => { return new Promise(async (resolve, reject) => { try { // const value = await AsyncStorage.getItem(keyName); // resolve(value); return resolve(keyName); } catch (error) { reject(error); } }); }; /** * Method to store the item by passing key and value. * @param key : Key for the item. * @param value : Value of the item. */ // @ts-ignore static storeItem(key: string, value: string) { return new Promise(async (resolve, reject) => { try { // await AsyncStorage.setItem(key, value); resolve(true); } catch (error) { reject(error); } }); } /** * Method to store the item by passing key and value. * @param keyName : Key to delete stored data. */ // @ts-ignore static removeItem(key: string) { return new Promise(async (resolve, reject) => { try { // await AsyncStorage.removeItem(key); resolve(true); } catch (error) { reject(error); } }); } }