getAll method
Retrieves all stored key-value pairs.
Returns a Map<String, dynamic> containing all stored data.
Implementation
@override
Future<Map<String, dynamic>> getAll() async {
final entries = storage.keys.map((key) {
final encodedValue = storage.get(key);
return MapEntry<String, dynamic>(
key,
(encodedValue == null || encodedValue is! String)
? encodedValue
: json.decode(encodedValue),
);
});
return Map.fromEntries(entries);
}