amazonka-core 0.3.4 → 0.3.5
raw patch · 5 files changed
+14/−12 lines, 5 filesPVP: major bump suggested
API removals or changes: PVP suggests a major version bump
API changes (from Hackage documentation)
- Network.AWS.Data: data Base64
+ Network.AWS.Data: Base64 :: ByteString -> Base64
+ Network.AWS.Data: newtype Base64
+ Network.AWS.Data: unBase64 :: Base64 -> ByteString
- Network.AWS.Error: awsErrorCode :: AWSErrorCode a => a -> ErrorCode
+ Network.AWS.Error: awsErrorCode :: AWSErrorCode a => a -> Maybe ErrorCode
- Network.AWS.Error: jsonCode :: Lens' JSONError ErrorCode
+ Network.AWS.Error: jsonCode :: Lens' JSONError (Maybe ErrorCode)
- Network.AWS.Error: restCode :: Lens' RESTError ErrorCode
+ Network.AWS.Error: restCode :: Lens' RESTError (Maybe ErrorCode)
- Network.AWS.Prelude: awsErrorCode :: AWSErrorCode a => a -> ErrorCode
+ Network.AWS.Prelude: awsErrorCode :: AWSErrorCode a => a -> Maybe ErrorCode
- Network.AWS.Types: _Errors :: Prism' (ServiceError a_auYu) [ServiceError a_auYu]
+ Network.AWS.Types: _Errors :: Prism' (ServiceError a_avh9) [ServiceError a_avh9]
- Network.AWS.Types: _HttpError :: Prism' (ServiceError a_auYu) HttpException
+ Network.AWS.Types: _HttpError :: Prism' (ServiceError a_avh9) HttpException
- Network.AWS.Types: _SerializerError :: Prism' (ServiceError a_auYu) (Abbrev, String)
+ Network.AWS.Types: _SerializerError :: Prism' (ServiceError a_avh9) (Abbrev, String)
- Network.AWS.Types: _ServiceError :: Prism' (ServiceError a_auYu) (Abbrev, Status, a_auYu)
+ Network.AWS.Types: _ServiceError :: Prism' (ServiceError a_avh9) (Abbrev, Status, a_avh9)
- Network.AWS.Types: rqBody :: Lens (Request a_auXG) (Request a_aw4h) RqBody RqBody
+ Network.AWS.Types: rqBody :: Lens (Request a_avgl) (Request a_awmW) RqBody RqBody
- Network.AWS.Types: rqHeaders :: Lens (Request a_auXG) (Request a_aw4i) [Header] [Header]
+ Network.AWS.Types: rqHeaders :: Lens (Request a_avgl) (Request a_awmX) [Header] [Header]
- Network.AWS.Types: rqMethod :: Lens (Request a_auXG) (Request a_aw4j) StdMethod StdMethod
+ Network.AWS.Types: rqMethod :: Lens (Request a_avgl) (Request a_awmY) StdMethod StdMethod
- Network.AWS.Types: rqPath :: Lens (Request a_auXG) (Request a_aw4k) ByteString ByteString
+ Network.AWS.Types: rqPath :: Lens (Request a_avgl) (Request a_awmZ) ByteString ByteString
- Network.AWS.Types: rqQuery :: Lens (Request a_auXG) (Request a_aw4l) Query Query
+ Network.AWS.Types: rqQuery :: Lens (Request a_avgl) (Request a_awn0) Query Query
Files
- amazonka-core.cabal +1/−1
- src/Network/AWS/Data/Internal/Base64.hs +3/−1
- src/Network/AWS/Data/Internal/Query.hs +2/−2
- src/Network/AWS/Error.hs +6/−6
- src/Network/AWS/Waiters.hs +2/−2
amazonka-core.cabal view
@@ -1,5 +1,5 @@ name: amazonka-core-version: 0.3.4+version: 0.3.5 synopsis: Core functionality and data types for Amazonka libraries. homepage: https://github.com/brendanhay/amazonka license: OtherLicense
src/Network/AWS/Data/Internal/Base64.hs view
@@ -12,7 +12,7 @@ -- Portability : non-portable (GHC extensions) module Network.AWS.Data.Internal.Base64- ( Base64+ ( Base64 (..) ) where import Data.Aeson.Types@@ -28,6 +28,8 @@ import Network.AWS.Data.Internal.XML -- | Base64 encoded binary data.+--+-- Encoding/decoding is deferred to serialisation/deserialisation respectively. newtype Base64 = Base64 { unBase64 :: ByteString } deriving (Eq, Read, Ord, Generic)
src/Network/AWS/Data/Internal/Query.hs view
@@ -101,9 +101,9 @@ | otherwise = enc (Just k') x enc k (Value (Just (urlEncode True -> v))) | Just n <- k = [n <> vsep <> v]- | otherwise = [v]+ | otherwise = [v <> vsep] enc k _- | Just n <- k = [n]+ | Just n <- k = [n <> vsep] | otherwise = [] intercalate [] = mempty
src/Network/AWS/Error.hs view
@@ -77,7 +77,7 @@ deriving (Eq, Ord, Show, FromXML, FromJSON, IsString, Generic) class AWSErrorCode a where- awsErrorCode :: a -> ErrorCode+ awsErrorCode :: a -> Maybe ErrorCode data ErrorType = Receiver@@ -96,7 +96,7 @@ data RESTError = RESTError { _restRequestId :: Text , _restType :: Maybe ErrorType- , _restCode :: ErrorCode+ , _restCode :: Maybe ErrorCode , _restMessage :: Text } deriving (Eq, Show, Generic) @@ -111,7 +111,7 @@ f y = RESTError <$> x .@ "RequestId" <*> y .@? "Type"- <*> y .@ "Code"+ <*> y .@? "Code" <*> y .@ "Message" restError :: FromXML (Er a)@@ -130,7 +130,7 @@ data JSONError = JSONError { _jsonType :: Maybe Text- , _jsonCode :: ErrorCode+ , _jsonCode :: Maybe ErrorCode , _jsonMessage :: Text } deriving (Eq, Show, Generic) @@ -144,12 +144,12 @@ where rest o = JSONError <$> o .:? "Type"- <*> o .: "Code"+ <*> o .:? "Code" <*> o .: "Message" post o = JSONError <$> o .:? "__type"- <*> o .: "code"+ <*> o .:? "code" <*> o .: "message" jsonError :: FromJSON (Er a)
src/Network/AWS/Waiters.hs view
@@ -88,8 +88,8 @@ matchError :: AWSErrorCode (Er (Sv a)) => ErrorCode -> Accept -> Acceptor a matchError c a _ = \case Left (ServiceError _ _ e)- | c == awsErrorCode e -> Just a- _ -> Nothing+ | Just c == awsErrorCode e -> Just a+ _ -> Nothing match :: (Rs a -> Bool) -> Accept -> Acceptor a match f a _ = \case