GetOrRegisterClientUseCaseImpl

internal class GetOrRegisterClientUseCaseImpl(clientRepository: ClientRepository, pushTokenRepository: PushTokenRepository, logoutRepository: LogoutRepository, registerClient: RegisterClientUseCase, clearClientData: ClearClientDataUseCase, verifyExistingClientUseCase: VerifyExistingClientUseCase, upgradeCurrentSessionUseCase: UpgradeCurrentSessionUseCase, cachedClientIdClearer: CachedClientIdClearer, syncFeatureConfigsUseCase: SyncFeatureConfigsUseCase) : GetOrRegisterClientUseCase

Constructors

Link copied to clipboard
constructor(clientRepository: ClientRepository, pushTokenRepository: PushTokenRepository, logoutRepository: LogoutRepository, registerClient: RegisterClientUseCase, clearClientData: ClearClientDataUseCase, verifyExistingClientUseCase: VerifyExistingClientUseCase, upgradeCurrentSessionUseCase: UpgradeCurrentSessionUseCase, cachedClientIdClearer: CachedClientIdClearer, syncFeatureConfigsUseCase: SyncFeatureConfigsUseCase)

Functions

Link copied to clipboard
open suspend operator override fun invoke(registerClientParam: RegisterClientUseCase.RegisterClientParam): RegisterClientResult