packages feed

prolude 0.0.0.16 → 0.0.0.17

raw patch · 4 files changed

+23/−2 lines, 4 filesdep +amazonkaPVP: minor bump suggested

API additions: PVP suggests at least a minor version bump

Dependencies added: amazonka

API changes (from Hackage documentation)

+ Prolude.Aws: class (Functor m, Applicative m, Monad m, MonadIO m, MonadCatch m) => MonadAWS (m :: Type -> Type)
+ Prolude.Aws: liftAWS :: MonadAWS m => AWS a -> m a
+ Prolude.Aws: sendAws :: (MonadAWS m, AWSRequest a) => a -> m (Rs a)
+ Prolude.Aws: type AwsEnv = Env
+ Prolude.Servant: (:<|>) :: a -> b -> (:<|>) a b
+ Prolude.Servant: NoContent :: NoContent
+ Prolude.Servant: class FromHttpApiData a
+ Prolude.Servant: class ToHttpApiData a
+ Prolude.Servant: data (path :: k) :> a
+ Prolude.Servant: data NoContent
+ Prolude.Servant: data a :<|> b
+ Prolude.Servant: infixr 3 :<|>
+ Prolude.Servant: infixr 4 :>
+ Prolude.Servant: parseHeader :: FromHttpApiData a => ByteString -> Either Text a
+ Prolude.Servant: parseQueryParam :: FromHttpApiData a => Text -> Either Text a
+ Prolude.Servant: parseUrlPiece :: FromHttpApiData a => Text -> Either Text a
+ Prolude.Servant: type Delete = Verb 'DELETE 200
+ Prolude.Servant: type DeleteNoContent = NoContentVerb 'DELETE
+ Prolude.Servant: type Get = Verb 'GET 200
+ Prolude.Servant: type GetNoContent = NoContentVerb 'GET
+ Prolude.Servant: type Post = Verb 'POST 200
+ Prolude.Servant: type PostNoContent = NoContentVerb 'POST
+ Prolude.Servant: type Put = Verb 'PUT 200
+ Prolude.Servant: type PutNoContent = NoContentVerb 'PUT
+ Prolude.Servant: type ReqBody = ReqBody' '[Required, Strict]

Files

Prolude.hs view
@@ -7,6 +7,7 @@  module Prolude   ( module Prolude.Aeson+  , module Prolude.Aws   , module Prolude.ByteString   , module Prolude.Core   , module Prolude.Csv@@ -31,6 +32,7 @@ where  import Prolude.Aeson+import Prolude.Aws import Prolude.ByteString import Prolude.Core import Prolude.Csv
+ Prolude/Aws.hs view
@@ -0,0 +1,17 @@+module Prolude.Aws+  ( -- * Aws re-exports+    module Network.AWS+    -- * Alias types+  , AwsEnv+    -- * Alias functions+  , sendAws+  )+where ++import Network.AWS (MonadAWS, liftAWS)+import qualified Network.AWS as Aws++type AwsEnv = Aws.Env++sendAws :: (MonadAWS m, Aws.AWSRequest a) => a -> m (Aws.Rs a)+sendAws = Aws.send
Prolude/Servant.hs view
@@ -1,6 +1,6 @@ module Prolude.Servant   ( -- * Servant re-exports-    module Servant+    module Servant.API     -- * Alias types   , HttpDescription   , HttpJson
prolude.cabal view
@@ -1,7 +1,7 @@ cabal-version: >= 1.10  name: prolude-version: 0.0.0.16+version: 0.0.0.17 synopsis: ITProTV's custom prelude description:     Prolude is ITProTV's custom prelude.@@ -23,6 +23,7 @@     exposed-modules:         Prolude         Prolude.Aeson+        Prolude.Aws         Prolude.ByteString         Prolude.Core         Prolude.Csv@@ -47,6 +48,7 @@     build-depends:         base >= 4.13.0 && < 4.15         , aeson >= 1.4.7 && < 1.6+        , amazonka >= 1.6.0 && < 1.7         , bytestring >= 0.10.10 && < 0.11         , cassava >= 0.5.2.0 && < 0.6         , containers >= 0.6.2 && < 0.7