Updated on 2026-08-14

This commit is contained in:
Tangem 2022-09-15 20:36:34 +03:00
parent fa75773471
commit 2c90913754
5 changed files with 21 additions and 60 deletions

View file

@ -1,51 +1,15 @@
package com.tangem.domain.common
import com.tangem.domain.features.BuildConfig
data class LogConfig(
val imageLoader: Boolean,
val storeAction: Boolean,
val zendesk: Boolean,
val network: NetworkLogConfig,
) {
companion object {
fun buildBased(): LogConfig = LogConfig(
imageLoader = BuildConfig.DEBUG,
storeAction = BuildConfig.DEBUG,
zendesk = BuildConfig.DEBUG,
network = NetworkLogConfig.buildBased(),
)
fun custom(): LogConfig = LogConfig(
imageLoader = false,
storeAction = false,
zendesk = false,
network = NetworkLogConfig.custom(),
)
}
object LogConfig {
const val imageLoader: Boolean = false
const val storeAction: Boolean = false
const val zendesk: Boolean = false
val network: NetworkLogConfig = NetworkLogConfig
}
data class NetworkLogConfig(
val mercuryoService: Boolean,
val moonPayService: Boolean,
val tangemTechService: Boolean,
val blockchainSdkNetwork: Boolean,
) {
companion object {
fun buildBased(): NetworkLogConfig = NetworkLogConfig(
mercuryoService = BuildConfig.DEBUG,
moonPayService = BuildConfig.DEBUG,
tangemTechService = BuildConfig.DEBUG,
blockchainSdkNetwork = BuildConfig.DEBUG,
)
fun custom(): NetworkLogConfig = NetworkLogConfig(
mercuryoService = false,
moonPayService = false,
tangemTechService = false,
blockchainSdkNetwork = true,
)
}
object NetworkLogConfig {
const val mercuryoService: Boolean = false
const val moonPayService: Boolean = false
const val tangemTechService: Boolean = false
const val blockchainSdkNetwork: Boolean = false
}

View file

@ -2,7 +2,6 @@ package com.tangem.domain.redux.global
import com.tangem.domain.DomainDialog
import com.tangem.domain.common.LogConfig
import com.tangem.domain.common.NetworkLogConfig
import com.tangem.domain.common.ScanResponse
import com.tangem.network.api.tangemTech.TangemTechService
@ -14,12 +13,10 @@ data class DomainGlobalState(
// It updates on GlobalAction.SaveScanNoteResponse -> DomainGlobalAction.SaveScanNoteResponse(scanResponse)
val scanResponse: ScanResponse? = null,
//
val logConfig: LogConfig = LogConfig.buildBased(),
val networkServices: NetworkServices = NetworkServices(logConfig.network),
val networkServices: NetworkServices = NetworkServices(),
val dialog: DomainDialog? = null,
)
data class NetworkServices(
val networkLogConfig: NetworkLogConfig,
val tangemTechService: TangemTechService = TangemTechService(networkLogConfig.tangemTechService)
val tangemTechService: TangemTechService = TangemTechService(LogConfig.network.tangemTechService)
)