using AmpDAL.DTO.ApiInterface; using GB5Shared.DTO.Framework.Criteria; using GB5Shared.DTO.Framework.Login; namespace AMPBLL.ApiInterface; public interface IApiInterfaceBLL { Task GetInterfaceAsync(long apiInterfaceId, LoginDTO login, CancellationToken ct); Task> GetInterfaceSelectListAsync(CriteriaDTO criteriaDTO, LoginDTO login, CancellationToken ct); Task> GetInterfaceList(int firstNumber, int maxResult, CriteriaDTO criteriaDTO, LoginDTO login, CancellationToken ct); Task SaveInterfaceAsync(ApiInterfaceSaveDTO dto, LoginDTO login, CancellationToken ct); Task UpdateParseResultAsync(long apiInterfaceId, bool parsedSuccessfully, string? specHash, LoginDTO login, CancellationToken ct); Task DeleteById(int apiInterfaceId, LoginDTO login, CancellationToken ct); }