ErrorModel

data class ErrorModel(val errorSource: String? = null, val errorMessage: String? = null, val apiCode: String? = null, val apiMessage: String? = null, val exception: String? = null, var userId: String? = null)

Creates a unified model for all exceptions

Constructors

Link copied to clipboard
constructor(errorSource: String? = null, errorMessage: String? = null, apiCode: String? = null, apiMessage: String? = null, exception: String? = null, userId: String? = null)

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard
val apiCode: String? = null

Error code which was returned from API (e.g. 400)

Link copied to clipboard
val apiMessage: String? = null

Message which was returned from API

Link copied to clipboard
val errorMessage: String? = null

Error message

Link copied to clipboard
val errorSource: String? = null

Source of the error (mostly function name)

Link copied to clipboard
val exception: String? = null

Exception thrown

Link copied to clipboard

User id of the currently logged in user

Functions

Link copied to clipboard
fun getAsJsonObject(): JsonObject