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);