Updated on 2026-08-14

This commit is contained in:
Tangem 2024-05-27 17:47:25 +08:00
parent b3dc9d326d
commit a342849277
4 changed files with 42 additions and 0 deletions

View file

@ -0,0 +1,21 @@
package com.tangem.tap.features.details.ui.resetcard.di
import com.tangem.core.featuretoggle.manager.FeatureTogglesManager
import com.tangem.tap.features.details.ui.resetcard.featuretoggles.DefaultResetCardFeatureToggles
import com.tangem.tap.features.details.ui.resetcard.featuretoggles.ResetCardFeatureToggles
import dagger.Module
import dagger.Provides
import dagger.hilt.InstallIn
import dagger.hilt.components.SingletonComponent
import javax.inject.Singleton
@Module
@InstallIn(SingletonComponent::class)
internal object ResetCardModule {
@Provides
@Singleton
fun provideResetCardFeatureToggles(featureTogglesManager: FeatureTogglesManager): ResetCardFeatureToggles {
return DefaultResetCardFeatureToggles(featureTogglesManager)
}
}

View file

@ -0,0 +1,11 @@
package com.tangem.tap.features.details.ui.resetcard.featuretoggles
import com.tangem.core.featuretoggle.manager.FeatureTogglesManager
internal class DefaultResetCardFeatureToggles(
private val featureTogglesManager: FeatureTogglesManager,
) : ResetCardFeatureToggles {
override val isFullResetEnabled: Boolean
get() = featureTogglesManager.isFeatureEnabled(name = "FULL_RESET_ENABLED")
}

View file

@ -0,0 +1,6 @@
package com.tangem.tap.features.details.ui.resetcard.featuretoggles
interface ResetCardFeatureToggles {
val isFullResetEnabled: Boolean
}

View file

@ -34,5 +34,9 @@
{
"name": "STAKING_ENABLED",
"version": "undefined"
},
{
"name": "FULL_RESET_ENABLED",
"version": "5.12.0"
}
]