Copyright | (c) 2013-2015 Brendan Hay |
---|---|
License | Mozilla Public License, v. 2.0. |
Maintainer | Brendan Hay <brendan.g.hay@gmail.com> |
Stability | provisional |
Portability | non-portable (GHC extensions) |
Safe Haskell | None |
Language | Haskell2010 |
Documentation
statusSuccess :: Status -> Bool Source
hasStatus :: (Applicative f, Choice p) => Int -> Optic' p f ServiceError ServiceError Source
hasCode :: (Applicative f, Choice p) => ErrorCode -> Optic' p f ServiceError ServiceError Source
serviceError :: Abbrev -> Status -> [Header] -> Maybe ErrorCode -> Maybe ErrorMessage -> Maybe RequestId -> ServiceError Source
getRequestId :: [Header] -> Maybe RequestId Source
getErrorCode :: Status -> [Header] -> ErrorCode Source
parseJSONError :: Abbrev -> Status -> [Header] -> LazyByteString -> Error Source
parseXMLError :: Abbrev -> Status -> [Header] -> LazyByteString -> Error Source
decodeError :: Abbrev -> Status -> [Header] -> LazyByteString -> Either String ServiceError -> Error Source