Skip to content

Instantly share code, notes, and snippets.

@anibalbastiass
Created January 3, 2020 19:13
Show Gist options
  • Save anibalbastiass/915d92724cfac3ffa21a68d00d0096fe to your computer and use it in GitHub Desktop.
Save anibalbastiass/915d92724cfac3ffa21a68d00d0096fe to your computer and use it in GitHub Desktop.
Result.kt
sealed class Result<T> {
data class OnSuccess<T>( val value: T) : Result<T>()
data class OnError<T>(val throwable: Throwable) : Result<T>()
class OnLoading<T> : Result<T>()
class OnCancel<T> : Result<T>()
class OnEmpty<T> : Result<T>()
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment