Files
PeerScribe/utils/localStorage.ts
2024-08-12 18:57:17 +05:30

30 lines
814 B
TypeScript

import AsyncStorage from '@react-native-async-storage/async-storage';
export const storeData = async (key: string, value: string): Promise<void> => {
try {
await AsyncStorage.setItem(key, value);
console.log('Data stored successfully');
} catch (error) {
console.error('Failed to store data:', error);
}
};
export const getData = async (key: string): Promise<string | null> => {
try {
const value = await AsyncStorage.getItem(key);
return value;
} catch (error) {
console.error('Failed to retrieve data:', error);
return null;
}
};
export const removeData = async (key: string): Promise<void> => {
try {
await AsyncStorage.removeItem(key);
console.log('Data removed successfully');
} catch (error) {
console.error('Failed to remove data:', error);
}
};