refreshTokenAndPersistSession
abstract suspend fun refreshTokenAndPersistSession(currentRefreshToken: String, clientId: String? = null): Either<CoreFailure, AccountTokens>
Refreshes the access token using the provided refresh token and persists the session in the repository.
Return
Either a CoreFailure if the operation fails, or the AccountTokens with the new access token and refresh token.
Parameters
currentRefreshToken
The refresh token to use for obtaining a new access token.
clientId
The optional client ID associated with the new token.