7 lines
290 B
Kotlin
7 lines
290 B
Kotlin
|
|
package com.gamedog.vididin.netbase
|
||
|
|
|
||
|
|
sealed class Result<out T> {
|
||
|
|
data class Success<out T>(val data: T) : Result<T>()
|
||
|
|
data class Error(val exception: Throwable, val message: String = exception.message ?: "Unknown error") : Result<Nothing>()
|
||
|
|
object Loading : Result<Nothing>()
|
||
|
|
}
|