Updated on 2026-08-14

This commit is contained in:
Tangem 2026-06-18 12:36:46 +05:00
parent 26201c5c0b
commit 0be1358760
39 changed files with 581 additions and 124 deletions

View file

@ -1,6 +1,8 @@
package com.tangem.tap.di.domain
import com.tangem.domain.card.BackupValidator
import com.tangem.domain.card.DeleteSavedAccessCodesUseCase
import com.tangem.domain.card.IsWalletBackupProblematicUseCase
import com.tangem.domain.card.ResetCardUseCase
import com.tangem.domain.card.SetCardWasScannedUseCase
import com.tangem.domain.card.repository.CardRepository
@ -32,6 +34,16 @@ internal object CardDomainModule {
@Singleton
fun provideIsDemoCardUseCase(): IsDemoCardUseCase = IsDemoCardUseCase(config = DemoConfig)
@Provides
@Singleton
fun provideBackupValidator(): BackupValidator = BackupValidator()
@Provides
@Singleton
fun provideIsWalletBackupProblematicUseCase(backupValidator: BackupValidator): IsWalletBackupProblematicUseCase {
return IsWalletBackupProblematicUseCase(backupValidator = backupValidator)
}
@Provides
@Singleton
fun provideDerivePublicKeysUseCase(derivationsRepository: DerivationsRepository): DerivePublicKeysUseCase {

View file

@ -3,6 +3,7 @@ package com.tangem.tap.di.domain
import android.content.Context
import com.tangem.domain.feedback.GetWalletMetaInfoUseCase
import com.tangem.domain.feedback.SaveBlockchainErrorUseCase
import com.tangem.domain.feedback.SendBackupProblemEmailUseCase
import com.tangem.domain.feedback.SendFeedbackEmailUseCase
import com.tangem.domain.feedback.repository.FeedbackRepository
import dagger.Module
@ -36,4 +37,16 @@ internal object FeedbackDomainModule {
fun provideSaveBlockchainErrorUseCase(feedbackRepository: FeedbackRepository): SaveBlockchainErrorUseCase {
return SaveBlockchainErrorUseCase(feedbackRepository = feedbackRepository)
}
@Provides
@Singleton
fun provideSendBackupProblemEmailUseCase(
getWalletMetaInfoUseCase: GetWalletMetaInfoUseCase,
sendFeedbackEmailUseCase: SendFeedbackEmailUseCase,
): SendBackupProblemEmailUseCase {
return SendBackupProblemEmailUseCase(
getWalletMetaInfoUseCase = getWalletMetaInfoUseCase,
sendFeedbackEmailUseCase = sendFeedbackEmailUseCase,
)
}
}