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