namespace JdeScoping.Core.Validation;
///
/// Interface for configuration validators that run on application startup.
///
public interface IConfigurationValidator
{
///
/// Order in which this validator runs. Lower values run first.
/// Convention: 100=SecureStore, 200=LDAP, 300+=future validators.
///
int Order { get; }
///
/// Display name for logging purposes.
///
string Name { get; }
///
/// Validates the configuration and returns a result with any errors or warnings.
///
/// Validation result containing errors and warnings.
ConfigurationValidationResult Validate();
}