using GatewayAPI.Models;

namespace GatewayAPI.Clients.UserService
{
    public interface IUserServiceClient
    {
        Task<HttpResponseMessage> GetUserAsync(int id);
        Task<HttpResponseMessage> GetUsersAsync();
        Task<HttpResponseMessage> RegisterUserAsync(UserRegistration user);
        Task<HttpResponseMessage> LoginUserAsync(UserLogin user);
        Task<HttpResponseMessage> AuthorizeUserAsync();
        Task<HttpResponseMessage> LogoutUserAsync();
    }
}