ОА
Size: a a a
ОА
L
A
Д
А
L
А
А
A
sealed class EndpointResult<out T> {
data class ServerFailure(val message: String) : EndpointResult<Nothing>()
data class NetworkError(val e: Exception) : EndpointResult<Nothing>()
data class Success<T>(val data: T) : EndpointResult<T>()
...
}
вот такие приколюхи очень удобно делать) ну и потом в репе when(val endpointResult = endpoint.someCall()) {
is Success -> ...
is ServerFailure -> ...
is NetworkError -> ...
}
с автодополнением и прочими блэкджекамиℕ
L
А
ДО
С
ДО
VM
ДО
С
ДО
С