loadActivity method

Future<List<CatalogActivityEvent>> loadActivity({
  1. required String keyPath,
})

Implementation

Future<List<CatalogActivityEvent>> loadActivity({
  required String keyPath,
}) async {
  final loaded = await _loadAndSyncState();
  if (!loaded.keyPaths.contains(keyPath)) {
    throw CatalogOperationException('Key "$keyPath" does not exist.');
  }

  final activities = List<CatalogActivityEvent>.from(
    loaded.state.keys[keyPath]?.activities ?? const <CatalogActivityEvent>[],
  )..sort((a, b) => b.timestamp.compareTo(a.timestamp));
  return activities;
}