Updated on 2026-08-14

This commit is contained in:
Tangem 2026-04-08 13:16:03 +04:00
parent f69ee8bece
commit 090e0964d4
10 changed files with 33 additions and 9 deletions

View file

@ -25,6 +25,9 @@ enum class ApiEnvironment {
@Json(name = "STAGE_2")
STAGE_2,
@Json(name = "STAGE_3")
STAGE_3,
@Json(name = "MOCK")
MOCK,

View file

@ -31,6 +31,7 @@ internal class Express(
createDev3Environment(),
createStageEnvironment(),
createStage2Environment(),
createStage3Environment(),
createMockedEnvironment(),
createProdEnvironment(),
)
@ -80,6 +81,12 @@ internal class Express(
headers = createHeaders(isProd = false),
)
private fun createStage3Environment(): ApiEnvironmentConfig = ApiEnvironmentConfig(
environment = ApiEnvironment.STAGE_3,
baseUrl = "[REDACTED_ENV_URL]",
headers = createHeaders(isProd = false),
)
private fun createMockedEnvironment(): ApiEnvironmentConfig = ApiEnvironmentConfig(
environment = ApiEnvironment.MOCK,
baseUrl = "[REDACTED_ENV_URL]",

View file

@ -65,6 +65,7 @@ internal sealed class TangemPay(
ApiEnvironment.PROD -> environmentConfig.bffStaticToken
ApiEnvironment.STAGE,
ApiEnvironment.STAGE_2,
ApiEnvironment.STAGE_3,
ApiEnvironment.DEV_2,
ApiEnvironment.DEV_3,
-> null
@ -84,6 +85,7 @@ internal sealed class TangemPay(
ApiEnvironment.DEV_3,
ApiEnvironment.STAGE,
ApiEnvironment.STAGE_2,
ApiEnvironment.STAGE_3,
-> error("Unknown environment: $apiEnvironment")
}
}
@ -102,6 +104,7 @@ internal sealed class TangemPay(
ApiEnvironment.DEV_3,
ApiEnvironment.STAGE,
ApiEnvironment.STAGE_2,
ApiEnvironment.STAGE_3,
-> error("Unknown environment: $apiEnvironment")
}
}

View file

@ -78,6 +78,7 @@ internal class YieldSupply(
ApiEnvironment.DEV_3,
ApiEnvironment.STAGE,
ApiEnvironment.STAGE_2,
ApiEnvironment.STAGE_3,
-> environmentConfig.yieldModuleApiKeyDev
ApiEnvironment.PROD -> environmentConfig.yieldModuleApiKey
} ?: error("No tangem tech api config provided")