Updated on 2026-08-14
This commit is contained in:
parent
a5a280e9b3
commit
6b377e0e08
24 changed files with 681 additions and 48 deletions
|
|
@ -1,8 +0,0 @@
|
|||
object AppConfig {
|
||||
const val packageName = "com.tangem.wallet"
|
||||
const val versionCode = 1
|
||||
const val versionName = "1.0.0-SNAPSHOT"
|
||||
const val minSdkVersion = 21
|
||||
const val targetSdkVersion = 33
|
||||
const val compileSdkVersion = 33
|
||||
}
|
||||
|
|
@ -1,36 +0,0 @@
|
|||
typealias ConfigFieldBuilder = (String, String, String) -> Unit
|
||||
|
||||
class BuildConfigFieldFactory(
|
||||
private val fields: List<Field>,
|
||||
private val builder: ConfigFieldBuilder,
|
||||
) {
|
||||
fun create() {
|
||||
fields.forEach { field -> builder(field.type, field.name, field.value) }
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Build config field
|
||||
*
|
||||
* @property type field type
|
||||
* @property name field name
|
||||
* @property value field value
|
||||
*/
|
||||
sealed class Field(val type: String, val name: String, val value: String) {
|
||||
|
||||
class Environment(value: String) : Field(type = "String", name = "ENVIRONMENT", value = "\"$value\"")
|
||||
|
||||
class TestActionEnabled(isEnabled: Boolean) : Field(
|
||||
type = "Boolean",
|
||||
name = "TEST_ACTION_ENABLED",
|
||||
value = isEnabled.toString(),
|
||||
)
|
||||
|
||||
class LogEnabled(isEnabled: Boolean) : Field(type = "Boolean", name = "LOG_ENABLED", value = isEnabled.toString())
|
||||
|
||||
class TesterMenuAvailability(isEnabled: Boolean) : Field(
|
||||
type = "Boolean",
|
||||
name = "TESTER_MENU_ENABLED",
|
||||
value = isEnabled.toString(),
|
||||
)
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue