import 'package:flutter_secure_storage/flutter_secure_storage.dart'; import 'package:hub/shared/helpers/storage/base_storage.dart'; class SecureStorage implements BaseStorage { SecureStorage._(); static final SecureStorage instance = SecureStorage._(); late final FlutterSecureStorage _secureStorage; @override Future init() async { _secureStorage = const FlutterSecureStorage(); } @override Future get(String key) async { return await _secureStorage.read(key: key); } @override Future set(String key, T value) async { await _secureStorage.write(key: key, value: value.toString()); } @override Future delete(String key) async { await _secureStorage.delete(key: key); } @override Future clearAll() async { await _secureStorage.deleteAll(); } }