Skip to content

Instantly share code, notes, and snippets.

View aymenjegham's full-sized avatar
💭
Android developer

aymenjegham

💭
Android developer
  • Com&Dev
  • Ile de france
View GitHub Profile
sealed class NetworkResult<T>(
val data: T? = null,
val message: String? = null
) {
class Success<T>(data: T) : NetworkResult<T>(data)
class Error<T>(message: String?, data: T? = null) : NetworkResult<T>(data, message)
class Loading<T> : NetworkResult<T>()