using StellaOps.Scanner.WebService.Domain; namespace StellaOps.Scanner.WebService.Services; /// /// Service for exporting findings as SARIF. /// public interface ISarifExportService { /// /// Exports scan findings as a SARIF document. /// Task ExportAsync(ScanId scanId, CancellationToken cancellationToken = default); } /// /// Service for exporting findings as CycloneDX with reachability extension. /// public interface ICycloneDxExportService { /// /// Exports scan findings as CycloneDX with reachability annotations. /// Task ExportWithReachabilityAsync(ScanId scanId, CancellationToken cancellationToken = default); } /// /// Service for exporting VEX decisions as OpenVEX. /// public interface IOpenVexExportService { /// /// Exports VEX decisions for the scan as OpenVEX format. /// Task ExportAsync(ScanId scanId, CancellationToken cancellationToken = default); }