using JdeScoping.Client.Components.Search;
using JdeScoping.Client.Models;
namespace JdeScoping.Client.Services;
///
/// Service for validating search criteria before submission.
///
public interface ISearchValidationService
{
///
/// Validates that a search is ready for submission.
///
/// The search view model to validate.
/// The selected search type ID.
/// The filter visibility manager with current filter state.
/// A validation error message, or null if valid.
string? Validate(SearchViewModel search, int? selectedSearchType, FilterVisibilityManager visibilityManager);
}