using System.Collections.Generic;
using System.Threading;
using System.Threading.Tasks;

namespace StellaOps.Cli.Services;

internal interface IScannerExecutor
{
    Task<ScannerExecutionResult> RunAsync(
        string runner,
        string entry,
        string targetDirectory,
        string resultsDirectory,
        IReadOnlyList<string> arguments,
        bool verbose,
        CancellationToken cancellationToken);
}
