feat(auth): add changePassword to AuthRepository interface

This commit is contained in:
null 2026-07-01 02:19:04 -05:00
parent d1e23f24ee
commit 54608796e1
1 changed files with 2 additions and 0 deletions

View File

@ -20,6 +20,8 @@ interface AuthRepository {
suspend fun sendEmailVerification(): Result<Unit> suspend fun sendEmailVerification(): Result<Unit>
suspend fun reloadUser(): Result<Unit> suspend fun reloadUser(): Result<Unit>
suspend fun sendPasswordResetEmail(email: String): Result<Unit> suspend fun sendPasswordResetEmail(email: String): Result<Unit>
/** Re-authenticates with [currentPassword] then sets [newPassword]; fails with a [ChangePasswordException]. */
suspend fun changePassword(currentPassword: String, newPassword: String): Result<Unit>
suspend fun signOut() suspend fun signOut()
suspend fun reauthenticateWithEmail(email: String, password: String): Result<Unit> suspend fun reauthenticateWithEmail(email: String, password: String): Result<Unit>
suspend fun deleteAccount(): Result<Unit> suspend fun deleteAccount(): Result<Unit>