org.stellar.walletsdk.exception.WalletException.kt Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of wallet-sdk Show documentation
Show all versions of wallet-sdk Show documentation
Kotlin Stellar Wallet SDK
package org.stellar.walletsdk.exception
import kotlinx.serialization.Serializable
import org.stellar.sdk.requests.ErrorResponse
@Serializable data class AnchorErrorResponse(val error: String)
sealed class WalletException : Exception {
constructor(message: String) : super(message)
constructor(message: String, cause: Exception) : super(message, cause)
}
class AnchorRequestException(message: String, cause: Exception) : WalletException(message, cause)
class HorizonRequestFailedException(val response: ErrorResponse) :
WalletException(response.body ?: response.message ?: "Horizon request failed") {
val errorCode = response.code
}