sgcart/app/services/storageService.ts
2026-07-03 13:10:46 +05:30

31 lines
747 B
TypeScript

import AsyncStorage from '@react-native-async-storage/async-storage';
import { STORAGE_KEYS } from '../utils/constants';
class StorageService {
async setBiometricEnabled(value: boolean): Promise<void> {
await AsyncStorage.setItem(
STORAGE_KEYS.BIOMETRIC_ENABLED,
JSON.stringify(value),
);
}
async isBiometricEnabled(): Promise<boolean> {
const value = await AsyncStorage.getItem(
STORAGE_KEYS.BIOMETRIC_ENABLED,
);
return value ? JSON.parse(value) : false;
}
async clearBiometric(): Promise<void> {
await AsyncStorage.removeItem(
STORAGE_KEYS.BIOMETRIC_ENABLED,
);
}
async clearAll(): Promise<void> {
await AsyncStorage.clear();
}
}
export default new StorageService();