using System.Threading.Tasks; using WalkingTec.Mvvm.Core; namespace WalkingTec.Mvvm.Mvc.Auth { public interface ITokenService { IDataContext DC { get; } /// /// Issue token /// /// /// Task IssueTokenAsync(LoginUserInfo loginUserInfo); /// /// refresh token /// /// refreshToken /// Task RefreshTokenAsync(string refreshToken); /// /// clear expired refresh tokens /// /// Task ClearExpiredRefreshTokenAsync(); } }