Skip to content

Instantly share code, notes, and snippets.

View entrealist's full-sized avatar
🪂
Seize the day

Vlad Smirnov entrealist

🪂
Seize the day
View GitHub Profile
/**
* Base Class for handling errors/failures/exceptions.
* Every feature specific failure should extend [FeatureFailure] class.
*/
sealed class Failure(val exception: Exception = Exception("Failure")) {
object None : Failure()
object NetworkConnection : Failure()
object ServerError : Failure()
/** * Extend this class for feature specific failures.*/