using System.Threading.Tasks;
using MalwareMultiScan.Api.Data.Configuration;
using MalwareMultiScan.Api.Data.Models;
namespace MalwareMultiScan.Api.Services.Interfaces
{
///
/// Scan backend service.
///
public interface IScanBackendService
{
///
/// Get list of parsed backends.
///
ScanBackend[] List { get; }
///
/// Queue URL for scan.
///
/// Result entry.
/// Backend entry.
/// Remote URL.
Task QueueUrlScan(ScanResult result, ScanBackend backend, string fileUrl);
}
}