package com.gamedog.vididin.netbase sealed class Result { data class Success(val data: T) : Result() data class Error(val exception: Throwable, val message: String = exception.message ?: "Unknown error") : Result() object Loading : Result() }