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