namespace Cleanuparr.Infrastructure.Features.DownloadClient;
///
/// Download clients that can block unwanted files from completing.
/// Implemented by every current client (torrent and usenet).
///
public interface IFileBlockingCapable : IDownloadService
{
///
/// Blocks unwanted files from being fully downloaded.
///
/// The download id.
/// Downloads to ignore from processing.
/// True if all files have been blocked; otherwise false.
Task BlockUnwantedFilesAsync(string downloadId, IReadOnlyList ignoredDownloads);
}