using AipsCore.Application.Common.Authentication.Models; using AipsCore.Domain.Models.User; namespace AipsCore.Application.Common.Authentication; public interface IAuthService { Task SignUpWithPasswordAsync(User user, string password, CancellationToken cancellationToken = default); Task LoginWithEmailAndPasswordAsync(string email, string password, CancellationToken cancellationToken = default); Task LoginWithRefreshTokenAsync(RefreshToken refreshToken, CancellationToken cancellationToken = default); }