Updated on 2026-08-14
This commit is contained in:
parent
4d331c622d
commit
d09743e8f4
5 changed files with 11 additions and 15 deletions
|
|
@ -3,6 +3,7 @@ package com.tangem.datasource.api.common.config
|
|||
import com.tangem.datasource.BuildConfig
|
||||
import com.tangem.datasource.local.config.environment.EnvironmentConfig
|
||||
import com.tangem.utils.ProviderSuspend
|
||||
import com.tangem.utils.SupportedLanguages
|
||||
import com.tangem.utils.info.AppInfoProvider
|
||||
|
||||
internal sealed class TangemPay(
|
||||
|
|
@ -56,6 +57,7 @@ internal sealed class TangemPay(
|
|||
"platform" to ProviderSuspend { "Android" },
|
||||
"X-API-KEY" to ProviderSuspend { getBffStaticToken(apiEnvironment) },
|
||||
"X-Device-Scale" to ProviderSuspend { appInfoProvider.deviceScale.toString() },
|
||||
"Accept-Language" to ProviderSuspend { SupportedLanguages.getCurrentSupportedLanguageCode() },
|
||||
)
|
||||
|
||||
private fun getBffStaticToken(apiEnvironment: ApiEnvironment): String {
|
||||
|
|
|
|||
|
|
@ -194,13 +194,11 @@ interface TangemPayApi {
|
|||
@GET("v1/customer/cashback/promotions")
|
||||
suspend fun getCashbackPromotions(
|
||||
@Header("Authorization") authHeader: String,
|
||||
@Header("Accept-Language") language: String,
|
||||
): ApiResponse<CashbackPromotionsResponse>
|
||||
|
||||
@GET("v1/customer/cashback/accruals/docs")
|
||||
suspend fun getCashbackAccrualDocs(
|
||||
@Header("Authorization") authHeader: String,
|
||||
@Header("Accept-Language") language: String,
|
||||
): ApiResponse<CashbackAccrualDocsResponse>
|
||||
|
||||
@GET("v1/customer/cashback/history")
|
||||
|
|
|
|||
|
|
@ -18,6 +18,7 @@ import com.tangem.datasource.api.auth.P2PEthPoolAuthProvider
|
|||
import com.tangem.datasource.api.auth.StakeKitAuthProvider
|
||||
import com.tangem.test.core.ProvideTestModels
|
||||
import com.tangem.utils.ProviderSuspend
|
||||
import com.tangem.utils.SupportedLanguages
|
||||
import com.tangem.utils.info.AppInfoProvider
|
||||
import io.mockk.clearMocks
|
||||
import io.mockk.coEvery
|
||||
|
|
@ -300,6 +301,7 @@ internal class ProdApiConfigsManagerTest {
|
|||
"platform" to ProviderSuspend { "Android" },
|
||||
"X-API-KEY" to ProviderSuspend { TANGEM_PAY_BFF_KEY_DEV },
|
||||
"X-Device-Scale" to ProviderSuspend { DEVICE_SCALE.toString() },
|
||||
"Accept-Language" to ProviderSuspend { SupportedLanguages.getCurrentSupportedLanguageCode() },
|
||||
),
|
||||
),
|
||||
)
|
||||
|
|
@ -316,6 +318,7 @@ internal class ProdApiConfigsManagerTest {
|
|||
"platform" to ProviderSuspend { "Android" },
|
||||
"X-API-KEY" to ProviderSuspend { TANGEM_PAY_BFF_KEY_DEV },
|
||||
"X-Device-Scale" to ProviderSuspend { DEVICE_SCALE.toString() },
|
||||
"Accept-Language" to ProviderSuspend { SupportedLanguages.getCurrentSupportedLanguageCode() },
|
||||
),
|
||||
),
|
||||
)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue