29 lines
759 B
TypeScript
29 lines
759 B
TypeScript
import AsyncStorage from '@react-native-async-storage/async-storage';
|
|
|
|
export const storage = {
|
|
async getItem(key: string): Promise<string | null> {
|
|
try {
|
|
return await AsyncStorage.getItem(key);
|
|
} catch (error) {
|
|
console.error(`[Storage] Error getting item "${key}":`, error);
|
|
return null;
|
|
}
|
|
},
|
|
|
|
async setItem(key: string, value: string): Promise<void> {
|
|
try {
|
|
await AsyncStorage.setItem(key, value);
|
|
} catch (error) {
|
|
console.error(`[Storage] Error setting item "${key}":`, error);
|
|
}
|
|
},
|
|
|
|
async removeItem(key: string): Promise<void> {
|
|
try {
|
|
await AsyncStorage.removeItem(key);
|
|
} catch (error) {
|
|
console.error(`[Storage] Error removing item "${key}":`, error);
|
|
}
|
|
},
|
|
};
|