namespace ZB.MOM.WW.MxGateway.Server.Configuration;

/// <summary>
/// Provides the effective gateway configuration, applying defaults and validations.
/// </summary>
public interface IGatewayConfigurationProvider
{
    /// <summary>
    /// Returns the validated and effective gateway configuration.
    /// </summary>
    /// <returns>The validated and effective gateway configuration.</returns>
    EffectiveGatewayConfiguration GetEffectiveConfiguration();
}
