getAllStructuredData method

Future<List<Map<String, dynamic>>> getAllStructuredData()

Gets all structured data from the cache

Implementation

Future<List<Map<String, dynamic>>> getAllStructuredData() async {
  final ids = _cache.get(_structuredDataIdsKey) as List<dynamic>? ?? [];
  final result = <Map<String, dynamic>>[];

  for (final id in ids) {
    final data =
        _cache.get(_structuredDataKeyPrefix + id) as Map<String, dynamic>?;
    if (data != null) {
      result.add({
        'id': data['id'],
        'source': data['source'],
        'timestamp': data['timestamp'],
        'data': data['data'],
      });
    }
  }

  return result;
}