namespace TrafagSalesExporter.Services; public interface ISapGatewayService { Task TestConnectionAsync(string serviceUrl, string username, string password, CancellationToken cancellationToken = default); Task> GetEntitySetsAsync(string serviceUrl, string username, string password, CancellationToken cancellationToken = default); Task> GetEntityFieldNamesAsync(string serviceUrl, string entitySet, string username, string password, CancellationToken cancellationToken = default); Task>> GetEntityRowsAsync(string serviceUrl, string entitySet, string username, string password, string? filter = null, CancellationToken cancellationToken = default); }