using TakeoutSaaS.Application.Identity.Contracts;

namespace TakeoutSaaS.Application.Identity.Abstractions;

/// <summary>
/// JWT 令牌服务契约。
/// </summary>
public interface IJwtTokenService
{
    Task<TokenResponse> CreateTokensAsync(CurrentUserProfile profile, bool isNewUser = false, CancellationToken cancellationToken = default);
}
