using DocuMed.Common.Models.Claims; namespace DocuMed.PWA.Utilities; public class UserUtility : IUserUtility { private readonly ILocalStorageService _localStorageService; public UserUtility(ILocalStorageService localStorageService) { _localStorageService = localStorageService; } public async Task GetBearerTokenAsync() => await _localStorageService.GetItemAsStringAsync(LocalStorageKeys.Token); public async Task SetBearerTokenAsync(string token) => await _localStorageService.SetItemAsStringAsync(LocalStorageKeys.Token,token); //public AccessToken? AccessToken { get; set; } //public List UserClaims => AccessToken == null ? new List() : AccessToken.Permissions; //public bool HasPermissionTo(string permission) => UserClaims.Any(c => c == permission); }