using ZB.MOM.WW.ScadaBridge.Commons.Messages.Health;

namespace ZB.MOM.WW.ScadaBridge.HealthMonitoring;

/// <summary>
/// Abstraction for sending health reports to central.
/// In production, implemented via Akka remoting (Tell, fire-and-forget).
/// </summary>
public interface IHealthReportTransport
{
    /// <summary>
    /// Sends a health report to central (fire-and-forget).
    /// </summary>
    /// <param name="report">The site health report to send.</param>
    void Send(SiteHealthReport report);
}
