12 lines
380 B
C#
12 lines
380 B
C#
using LctMonolith.Models;
|
|
using LctMonolith.Services.Models;
|
|
|
|
namespace LctMonolith.Services.Contracts;
|
|
|
|
public interface ITokenService
|
|
{
|
|
Task<TokenPair> IssueAsync(AppUser user, CancellationToken ct = default);
|
|
Task<TokenPair> RefreshAsync(string refreshToken, CancellationToken ct = default);
|
|
Task RevokeAsync(string refreshToken, CancellationToken ct = default);
|
|
}
|