FUll implementation plan (first draft)
This commit is contained in:
		@@ -1,16 +1,21 @@
 | 
			
		||||
using System.Collections.Generic;
 | 
			
		||||
using System.Threading;
 | 
			
		||||
using System.Threading.Tasks;
 | 
			
		||||
using StellaOps.Cli.Configuration;
 | 
			
		||||
using StellaOps.Cli.Services.Models;
 | 
			
		||||
using System.Collections.Generic;
 | 
			
		||||
using System.Net.Http;
 | 
			
		||||
using System.Threading;
 | 
			
		||||
using System.Threading.Tasks;
 | 
			
		||||
using StellaOps.Cli.Configuration;
 | 
			
		||||
using StellaOps.Cli.Services.Models;
 | 
			
		||||
 | 
			
		||||
namespace StellaOps.Cli.Services;
 | 
			
		||||
 | 
			
		||||
internal interface IBackendOperationsClient
 | 
			
		||||
{
 | 
			
		||||
    Task<ScannerArtifactResult> DownloadScannerAsync(string channel, string outputPath, bool overwrite, bool verbose, CancellationToken cancellationToken);
 | 
			
		||||
 | 
			
		||||
    Task UploadScanResultsAsync(string filePath, CancellationToken cancellationToken);
 | 
			
		||||
 | 
			
		||||
    Task<JobTriggerResult> TriggerJobAsync(string jobKind, IDictionary<string, object?> parameters, CancellationToken cancellationToken);
 | 
			
		||||
}
 | 
			
		||||
    Task<ScannerArtifactResult> DownloadScannerAsync(string channel, string outputPath, bool overwrite, bool verbose, CancellationToken cancellationToken);
 | 
			
		||||
 | 
			
		||||
    Task UploadScanResultsAsync(string filePath, CancellationToken cancellationToken);
 | 
			
		||||
 | 
			
		||||
    Task<JobTriggerResult> TriggerJobAsync(string jobKind, IDictionary<string, object?> parameters, CancellationToken cancellationToken);
 | 
			
		||||
 | 
			
		||||
    Task<ExcititorOperationResult> ExecuteExcititorOperationAsync(string route, HttpMethod method, object? payload, CancellationToken cancellationToken);
 | 
			
		||||
 | 
			
		||||
    Task<IReadOnlyList<ExcititorProviderSummary>> GetExcititorProvidersAsync(bool includeDisabled, CancellationToken cancellationToken);
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user