2026-05-27 21:33:48 +03:30
|
|
|
using Meezi.API.Models.Auth;
|
|
|
|
|
|
|
|
|
|
namespace Meezi.API.Services;
|
|
|
|
|
|
|
|
|
|
public interface IAuthService
|
|
|
|
|
{
|
|
|
|
|
Task<(bool Success, SendOtpResponse? Data, string? ErrorCode, string? ErrorMessage)> SendOtpAsync(
|
|
|
|
|
SendOtpRequest request,
|
|
|
|
|
CancellationToken cancellationToken = default);
|
|
|
|
|
|
|
|
|
|
Task<(bool Success, AuthTokenResponse? Data, string? ErrorCode, string? ErrorMessage)> VerifyOtpAsync(
|
|
|
|
|
VerifyOtpRequest request,
|
|
|
|
|
CancellationToken cancellationToken = default);
|
|
|
|
|
|
|
|
|
|
Task<(bool Success, AuthTokenResponse? Data, string? ErrorCode, string? ErrorMessage)> RefreshAsync(
|
|
|
|
|
RefreshTokenRequest request,
|
|
|
|
|
CancellationToken cancellationToken = default);
|
2026-05-29 10:18:47 +03:30
|
|
|
|
|
|
|
|
Task<(bool Success, SendOtpResponse? Data, string? ErrorCode, string? ErrorMessage)> RegisterAsync(
|
|
|
|
|
RegisterRequest request,
|
|
|
|
|
CancellationToken cancellationToken = default);
|
|
|
|
|
|
|
|
|
|
Task<(bool Success, AuthTokenResponse? Data, string? ErrorCode, string? ErrorMessage)> VerifyRegisterAsync(
|
|
|
|
|
VerifyRegisterRequest request,
|
|
|
|
|
CancellationToken cancellationToken = default);
|
2026-05-27 21:33:48 +03:30
|
|
|
}
|