using ZB.MOM.WW.ScadaBridge.Commons.Types.Enums;
namespace ZB.MOM.WW.ScadaBridge.CentralUI.Services;
///
/// Exposes the set of notification delivery channels that actually have a registered
/// delivery adapter, so the Central UI never offers a notification-list Type that the
/// central node cannot deliver. The list is derived from the registered
///
/// set (each adapter handles a single ) rather than from
/// the enum, so adding/removing an adapter changes the UI
/// options automatically.
///
public interface INotificationChannelCatalog
{
///
/// The distinct notification channels that have a registered delivery adapter,
/// in a stable order. Never empty in a correctly configured central node.
///
IReadOnlyList SupportedChannels { get; }
}