GetOrRegisterClientUseCaseImpl

internal class GetOrRegisterClientUseCaseImpl(clientRepository: ClientRepository, pushTokenRepository: PushTokenRepository, logoutRepository: LogoutRepository, registerClient: RegisterClientUseCase, clearClientData: ClearClientDataUseCase, verifyExistingClientUseCase: VerifyExistingClientUseCase, upgradeCurrentSessionUseCase: UpgradeCurrentSessionUseCase, cachedClientIdClearer: CachedClientIdClearer, syncFeatureConfigsUseCase: SyncFeatureConfigsUseCase, userId: UserId, originatingScope: CoroutineScope, userSessionScopeProvider: UserSessionScopeProvider) : 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, userId: UserId, originatingScope: CoroutineScope, userSessionScopeProvider: UserSessionScopeProvider)

Functions

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