Copyright | 2016 Tebello Thejane |
---|---|
License | BSD3 |
Maintainer | Tebello Thejane <zyxoas+hackage@gmail.com> |
Stability | Experimental |
Portability | non-portable (GHC Extensions) |
Safe Haskell | None |
Language | Haskell2010 |
The common return type of the API.
- data BitXAPIResponse recd
Documentation
data BitXAPIResponse recd Source #
This retun type enumerates all possible failure modes.
ExceptionResponse HttpException | Some exception occured while making the call to BitX. |
ErrorResponse BitXError | BitX returned an error record instead of returning the data we were expecting. |
ValidResponse recd | We received the data type we were expecting. |
UnparseableResponse Text (Response Text) | BitX retuned data which couldn't be parsed, such as some text which was probably not JSON format. The first value is the error given by Aeson upon trying to parse the response body. |
Show recd => Show (BitXAPIResponse recd) Source # | |