2025-09-18 05:51:17 +07:00
|
|
|
part of '../auth.dart';
|
|
|
|
|
|
|
|
|
|
abstract class IAuthRepository {
|
|
|
|
|
Future<Either<AuthFailure, CheckPhone>> checkPhone({
|
|
|
|
|
required String phoneNumber,
|
|
|
|
|
});
|
2025-09-18 06:03:02 +07:00
|
|
|
|
|
|
|
|
Future<Either<AuthFailure, Register>> register({
|
|
|
|
|
required String phoneNumber,
|
|
|
|
|
required String name,
|
|
|
|
|
required DateTime birthDate,
|
|
|
|
|
});
|
2025-09-18 06:38:50 +07:00
|
|
|
|
|
|
|
|
Future<Either<AuthFailure, Verify>> verify({
|
|
|
|
|
required String registrationToken,
|
|
|
|
|
required String otpCode,
|
|
|
|
|
});
|
2025-09-18 06:57:08 +07:00
|
|
|
|
|
|
|
|
Future<Either<AuthFailure, Login>> setPassword({
|
|
|
|
|
required String registrationToken,
|
|
|
|
|
required String password,
|
|
|
|
|
required String confirmPassword,
|
|
|
|
|
});
|
2025-09-18 07:04:06 +07:00
|
|
|
|
|
|
|
|
Future<Either<AuthFailure, Login>> login({
|
|
|
|
|
required String phoneNumber,
|
|
|
|
|
required String password,
|
|
|
|
|
});
|
2025-09-18 07:16:56 +07:00
|
|
|
|
|
|
|
|
Future<Either<AuthFailure, Resend>> resend({
|
|
|
|
|
required String phoneNumber,
|
|
|
|
|
required String purpose,
|
|
|
|
|
});
|
2025-09-18 05:51:17 +07:00
|
|
|
}
|