using Elsa.Identity.Models;
namespace Elsa.Identity.Contracts;
///
/// Validates and exchanges Elsa identity refresh tokens.
///
public interface IIdentityRefreshTokenService
{
///
/// Validates the specified refresh token and issues a new token pair using the user's current roles and permissions.
///
ValueTask RefreshAsync(string refreshToken, CancellationToken cancellationToken = default);
}