import 'package:flutter_secure_storage/flutter_secure_storage.dart'; abstract interface class KeyValueStorage { Future read(String key); Future write(String key, String value); Future delete(String key); } class SecureKeyValueStorage implements KeyValueStorage { SecureKeyValueStorage({FlutterSecureStorage? storage}) : _storage = storage ?? const FlutterSecureStorage(); final FlutterSecureStorage _storage; @override Future read(String key) => _storage.read(key: key); @override Future write(String key, String value) => _storage.write(key: key, value: value); @override Future delete(String key) => _storage.delete(key: key); }