LoginRepositoryImpl

internal class LoginRepositoryImpl(loginApi: LoginApi, getDomainRegistrationApi: GetDomainRegistrationApi, sessionMapper: SessionMapper = MapperProvider.sessionMapper(), userMapper: UserMapper = MapperProvider.userMapper(), idMapper: IdMapper = MapperProvider.idMapper(), domainRegistrationMapper: DomainRegistrationMapper = MapperProvider.domainRegistrationMapper()) : LoginRepository

Constructors

Link copied to clipboard
internal constructor(loginApi: LoginApi, getDomainRegistrationApi: GetDomainRegistrationApi, sessionMapper: SessionMapper = MapperProvider.sessionMapper(), userMapper: UserMapper = MapperProvider.userMapper(), idMapper: IdMapper = MapperProvider.idMapper(), domainRegistrationMapper: DomainRegistrationMapper = MapperProvider.domainRegistrationMapper())

Functions

Link copied to clipboard
open suspend override fun fetchDomainRedirectCustomBackendConfig(backendUrl: String): Either<NetworkFailure, DomainLookupResult>
Link copied to clipboard
open suspend override fun getDomainRegistration(email: String): Either<NetworkFailure, LoginDomainPath>
Link copied to clipboard
open suspend override fun loginWithEmail(email: String, password: String, label: String?, shouldPersistClient: Boolean, secondFactorVerificationCode: String? = null): Either<NetworkFailure, AuthenticationResult>
Link copied to clipboard
open suspend override fun loginWithHandle(handle: String, password: String, label: String?, shouldPersistClient: Boolean): Either<NetworkFailure, AuthenticationResult>