Updated on 2026-08-14
This commit is contained in:
parent
faaa2aad8f
commit
5a09e48a53
4 changed files with 20 additions and 12 deletions
|
|
@ -1,5 +1,12 @@
|
|||
package com.tangem.features.send.v2
|
||||
|
||||
import com.tangem.core.configtoggle.feature.FeatureTogglesManager
|
||||
import com.tangem.features.send.v2.api.SendFeatureToggles
|
||||
import javax.inject.Inject
|
||||
|
||||
internal class DefaultSendFeatureToggles : SendFeatureToggles
|
||||
internal class DefaultSendFeatureToggles @Inject constructor(
|
||||
private val featureTogglesManager: FeatureTogglesManager,
|
||||
) : SendFeatureToggles {
|
||||
override val isGaslessTransactionsEnabled: Boolean
|
||||
get() = featureTogglesManager.isFeatureEnabled("GASLESS_TRANSACTIONS_ENABLED")
|
||||
}
|
||||
|
|
@ -8,25 +8,20 @@ import com.tangem.features.send.v2.sendnft.DefaultNFTSendComponent
|
|||
import com.tangem.features.send.v2.subcomponents.notifications.DefaultSendNotificationsComponent
|
||||
import dagger.Binds
|
||||
import dagger.Module
|
||||
import dagger.Provides
|
||||
import dagger.hilt.InstallIn
|
||||
import dagger.hilt.components.SingletonComponent
|
||||
import javax.inject.Singleton
|
||||
|
||||
@InstallIn(SingletonComponent::class)
|
||||
@Module
|
||||
internal object SendFeatureModule {
|
||||
|
||||
@Provides
|
||||
fun provideSendFeatureToggles(): SendFeatureToggles {
|
||||
return DefaultSendFeatureToggles()
|
||||
}
|
||||
}
|
||||
internal object SendFeatureModule
|
||||
|
||||
@Module
|
||||
@InstallIn(SingletonComponent::class)
|
||||
internal interface SendFeatureModuleBinds {
|
||||
|
||||
@Binds
|
||||
@Singleton
|
||||
fun bindSendFeatureToggles(impl: DefaultSendFeatureToggles): SendFeatureToggles
|
||||
|
||||
@Binds
|
||||
@Singleton
|
||||
fun provideSendComponentFactory(impl: DefaultSendComponent.Factory): SendComponent.Factory
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue