using ScadaLink.Commons.Messages.Health;
namespace ScadaLink.HealthMonitoring;
///
/// Interface for central-side health aggregation.
/// Consumed by Central UI to display site health dashboards.
///
public interface ICentralHealthAggregator
{
void ProcessReport(SiteHealthReport report);
IReadOnlyDictionary GetAllSiteStates();
SiteHealthState? GetSiteState(string siteId);
}