Updated on 2026-08-14

This commit is contained in:
Tangem 2025-01-29 16:55:54 +03:00
parent d8348757d2
commit 2d67f5a8fd
10 changed files with 135 additions and 35 deletions

View file

@ -8,5 +8,10 @@ import kotlinx.serialization.Serializable
@JsonClass(generateAdapter = true)
data class VisaAuthTokens(
@Json(name = "accessToken") val accessToken: String,
@Json(name = "refreshToken") val refreshToken: String,
)
@Json(name = "refreshToken") val refreshToken: RefreshToken,
) {
@Serializable
@JvmInline
value class RefreshToken(val value: String)
}

View file

@ -27,6 +27,9 @@ sealed class VisaCardActivationStatus {
@Serializable
data object Blocked : VisaCardActivationStatus()
@Serializable
data object RefreshTokenExpired : VisaCardActivationStatus()
companion object {
val jsonAdapter: PolymorphicJsonAdapterFactory<VisaCardActivationStatus>
get() = PolymorphicJsonAdapterFactory.of(VisaCardActivationStatus::class.java, "type")