using TrafagSalesExporter.Models; namespace TrafagSalesExporter.Services; public interface ISapCompositionService { Task> BuildSalesRecordsAsync( Site site, IReadOnlyList sources, IReadOnlyList joins, IReadOnlyList mappings, string username, string password, int? preferredYear = null, CancellationToken cancellationToken = default); }