Skip to content
Snippets Groups Projects
IUserServiceClient.cs 570 B
Newer Older
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();
        Task<HttpResponseMessage> UpdateUserAsync(int id, UserUpdateInfo updateInfo);