All Downloads are FREE. Search and download functionalities are using the official Maven repository.

eu.kevin.api.exceptions.KevinApiErrorException.kt Maven / Gradle / Ivy

package eu.kevin.api.exceptions

import kotlinx.serialization.Serializable
import kotlinx.serialization.json.JsonElement

class KevinApiErrorException internal constructor(
    val responseStatusCode: Int,
    val responseBody: ClientError?,
    val externalMessage: String?
) : Exception() {

    @Serializable
    data class ClientError(
        val error: Error,
        val data: JsonElement
    )

    @Serializable
    data class Error(
        val code: Int,
        val name: String,
        val description: String
    )
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy