/// Use Case: Récupérer les statistiques du cache library get_cache_stats; import 'package:injectable/injectable.dart'; import '../repositories/system_config_repository.dart'; import '../../data/models/cache_stats_model.dart'; /// Récupère les statistiques du cache applicatif /// /// Use case pour consulter l'état du cache (taille, hits/miss, etc.) /// Endpoint: GET /api/system/cache/stats @injectable class GetCacheStats { final ISystemConfigRepository _repository; GetCacheStats(this._repository); /// Exécute le use case /// Retourne les statistiques du cache (CacheStatsModel) Future call() async { return _repository.getCacheStats(); } }