// MOCK DATA — TEMPORARY. See MockSwitch.dart. import 'package:flutter_secure_storage/flutter_secure_storage.dart'; /// Secure storage held in memory, so mock mode never touches the keychain or /// browser storage. Seeded as signed in. class MockStorage extends FlutterSecureStorage { static final Map _values = {}; const MockStorage(); @override Future read({ required String key, AppleOptions? iOptions, AndroidOptions? aOptions, LinuxOptions? lOptions, WebOptions? webOptions, AppleOptions? mOptions, WindowsOptions? wOptions, }) async { return _values[key]; } @override Future write({ required String key, required String? value, AppleOptions? iOptions, AndroidOptions? aOptions, LinuxOptions? lOptions, WebOptions? webOptions, AppleOptions? mOptions, WindowsOptions? wOptions, }) async { if (value == null) { _values.remove(key); return; } _values[key] = value; } @override Future delete({ required String key, AppleOptions? iOptions, AndroidOptions? aOptions, LinuxOptions? lOptions, WebOptions? webOptions, AppleOptions? mOptions, WindowsOptions? wOptions, }) async { _values.remove(key); } }