import 'package:sm_mobile/services/secure_store.dart'; class MemoryStore implements SecureStore { final Map values; bool failWrites = false; MemoryStore([Map? initial]) : values = {...?initial}; @override Future read(String key) async => values[key]; @override Future write(String key, String value) async { if (failWrites) throw StateError('write failed'); values[key] = value; } @override Future delete(String key) async { values.remove(key); } }