getAll method

  1. @override
Future<Map<String, dynamic>> getAll()
override

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);
}