Updated on 2026-08-14

This commit is contained in:
Tangem 2025-11-12 13:27:24 +02:00
parent 0fe533f267
commit 7a7204c6c4
32 changed files with 386 additions and 120 deletions

View file

@ -32,4 +32,10 @@ internal sealed class BuildConfigField(val type: String, val name: String, val v
name = "MOCK_DATA_SOURCE",
value = isEnabled.toString(),
)
class ABTestsEnabled(isEnabled: Boolean) : BuildConfigField(
type = "Boolean",
name = "AB_TESTS_ENABLED",
value = isEnabled.toString(),
)
}

View file

@ -28,6 +28,7 @@ internal enum class BuildType(
BuildConfigField.LogEnabled(isEnabled = true),
BuildConfigField.TesterMenuAvailability(isEnabled = true),
BuildConfigField.MockDataSource(isEnabled = false),
BuildConfigField.ABTestsEnabled(isEnabled = false),
),
),
@ -49,6 +50,7 @@ internal enum class BuildType(
BuildConfigField.LogEnabled(isEnabled = true),
BuildConfigField.TesterMenuAvailability(isEnabled = true),
BuildConfigField.MockDataSource(isEnabled = true),
BuildConfigField.ABTestsEnabled(isEnabled = false),
),
),
@ -72,11 +74,12 @@ internal enum class BuildType(
BuildConfigField.LogEnabled(isEnabled = true),
BuildConfigField.TesterMenuAvailability(isEnabled = true),
BuildConfigField.MockDataSource(isEnabled = false),
BuildConfigField.ABTestsEnabled(isEnabled = true),
),
),
/**
* Build type for QA and business
* Build type for support with possible bugfixes for certain cases
*
* Features:
* - Env: prod
@ -92,6 +95,7 @@ internal enum class BuildType(
BuildConfigField.LogEnabled(isEnabled = false),
BuildConfigField.TesterMenuAvailability(isEnabled = false),
BuildConfigField.MockDataSource(isEnabled = false),
BuildConfigField.ABTestsEnabled(isEnabled = false),
),
),
@ -110,6 +114,7 @@ internal enum class BuildType(
BuildConfigField.LogEnabled(isEnabled = false),
BuildConfigField.TesterMenuAvailability(isEnabled = false),
BuildConfigField.MockDataSource(isEnabled = false),
BuildConfigField.ABTestsEnabled(isEnabled = true),
),
),
}