using TakeoutSaaS.Application.Identity.Models;
namespace TakeoutSaaS.Application.Identity.Abstractions;
///
/// 刷新令牌存储。
///
public interface IRefreshTokenStore
{
Task IssueAsync(long userId, DateTime expiresAt, CancellationToken cancellationToken = default);
Task GetAsync(string refreshToken, CancellationToken cancellationToken = default);
Task RevokeAsync(string refreshToken, CancellationToken cancellationToken = default);
}