SpotifyResult

sealed interface SpotifyResult<out T>

Inheritors

Types

Link copied to clipboard
data class Failure(val error: SpotifyFailure) : SpotifyResult<Nothing>
Link copied to clipboard
data class Success<out T>(val value: T, val statusCode: Int, val headers: Map<String, String> = emptyMap()) : SpotifyResult<T>

Properties

Link copied to clipboard
Link copied to clipboard

Functions

Link copied to clipboard
Link copied to clipboard
inline fun <T, R> SpotifyResult<T>.fold(onSuccess: (T) -> R, onFailure: (SpotifyFailure) -> R): R
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
inline fun <T> SpotifyResult<T>.onSuccess(block: (T) -> Unit): SpotifyResult<T>