namespace JdeScoping.Core.Interfaces;
///
/// Processor for executing user search requests.
///
public interface ISearchProcessor
{
///
/// Processes a queued search request.
///
Task ProcessSearchAsync(int searchId, CancellationToken cancellationToken = default);
///
/// Gets the next pending search to process.
///
Task GetNextPendingSearchAsync(CancellationToken cancellationToken = default);
}