using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using TIAM.Entities.Users; using TIAMWebApp.Shared.Application.Models; using TIAMWebApp.Shared.Application.Models.PageModels; namespace TIAMWebApp.Shared.Application.Interfaces { public interface IUserDataService { public Dictionary userRoleTypes { get; set; } public Task IsLoggedInAsync(Guid id); public Task AuthenticateUser(LoginModel loginModel); public Task<(bool isSuccess, string ErrorMessage)> CreateUser(RegistrationModel regModel); public Task TestUserApi(int Param); public Task> GetUserRolesAsync(UserModel userModel); public Task?> GetUsersAsync(); public Task GetUserByEmailAsync(string email); Task RefreshToken(); } }