Returns a new Failure with API error details.
Returns a new Failure with HTTP error details.
Returns a new Success with given value.
Returns a new Failure with unknown error details.