Copyright | 2015 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.
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 String (Response ByteString) | 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 |