using LittleShop.Client.Models; namespace LittleShop.Client.Services; public interface ICatalogService { Task>> GetCategoriesAsync(); Task> GetCategoryByIdAsync(Guid id); Task>> GetProductsAsync( int pageNumber = 1, int pageSize = 20, Guid? categoryId = null, string? searchTerm = null, decimal? minPrice = null, decimal? maxPrice = null); Task> GetProductByIdAsync(Guid id); Task>> GetAvailableCurrenciesAsync(); }