com.lithic.api.errors.LithicServiceException.kt Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of lithic-kotlin-core Show documentation
Show all versions of lithic-kotlin-core Show documentation
The Lithic Developer API is designed to provide a predictable programmatic
interface for accessing your Lithic account through an API and transaction
webhooks. Note that your API key is a secret and should be treated as such.
Don't share it with anyone, including us. We will never ask you for it.
package com.lithic.api.errors
import com.google.common.collect.ListMultimap
abstract class LithicServiceException(
private val statusCode: Int,
private val headers: ListMultimap,
private val body: String,
private val error: LithicError,
message: String = "$statusCode: $error",
cause: Throwable? = null
) : LithicException(message, cause) {
fun statusCode(): Int = statusCode
fun headers(): ListMultimap = headers
fun body(): String = body
fun error(): LithicError = error
}