namespace Cleanuparr.Infrastructure.Features.DownloadClient;
///
/// Download clients that can report whether an *arr queue item should be removed.
/// Implemented by every current client (torrent and usenet).
///
public interface IQueueCheckCapable : IDownloadService
{
///
/// Checks whether the download should be removed from the *arr queue.
///
/// The download id.
/// Downloads to ignore from processing.
Task ShouldRemoveFromArrQueueAsync(string downloadId, IReadOnlyList ignoredDownloads);
}