packages feed

apiary-session 1.4.0 → 1.5.0

raw patch · 2 files changed

+9/−10 lines, 2 filesdep −types-compatdep −web-routingdep ~apiarydep ~basenew-uploaderPVP ok

version bump matches the API change (PVP)

Dependencies removed: types-compat, web-routing

Dependency ranges changed: apiary, base

API changes (from Hackage documentation)

- Web.Apiary.Session.Internal: instance Extension (Session sess m)
- Web.Apiary.Session.Internal: sessionBackend :: Session sess m -> backend
+ Web.Apiary.Session.Internal: [sessionBackend] :: Session sess m -> backend
+ Web.Apiary.Session.Internal: instance Control.Monad.Apiary.Action.Internal.Extension (Web.Apiary.Session.Internal.Session sess m)
- Web.Apiary.Session: Proxy :: Proxy
+ Web.Apiary.Session: Proxy :: Proxy k
- Web.Apiary.Session: data Proxy (t :: k) :: k -> *
+ Web.Apiary.Session: data Proxy k (t :: k) :: forall k. k -> *
- Web.Apiary.Session: deleteSession :: (Has (Session sess m) exts, Monad m) => proxy sess -> ActionT exts prms m ()
+ Web.Apiary.Session: deleteSession :: forall proxy exts prms m sess. (Has (Session sess m) exts, Monad m) => proxy sess -> ActionT exts prms m ()

Files

apiary-session.cabal view
@@ -1,5 +1,5 @@ name:                apiary-session-version:             1.4.0+version:             1.5.0 synopsis:            session support for apiary web framework. description: license:             MIT@@ -19,11 +19,10 @@   exposed-modules:     Web.Apiary.Session                        Web.Apiary.Session.Internal   other-modules:       -  build-depends:       base               >=4.6   && <4.8-                     , apiary             >=1.4   && <1.5-                     , wai                >=3.0   && <3.1-                     , web-routing-                     , types-compat+  build-depends:       base               >=4.7   && <5.0+                     , apiary             >=2.1   && <3.0+                     , wai                >=3.0   && <3.3+   hs-source-dirs:      src   ghc-options:         -O2 -Wall   default-language:    Haskell2010
src/Web/Apiary/Session.hs view
@@ -23,10 +23,10 @@     (Session(Session), backendGet, backendSet, backendDelete)  import Data.Apiary.Extension(Has, getExt)-import Data.Proxy.Compat(Proxy(..))-import GHC.TypeLits.Compat(KnownSymbol)-import qualified Network.Routing.Dict as Dict-import qualified Network.Routing as R+import Data.Proxy(Proxy(..))+import GHC.TypeLits(KnownSymbol)+import qualified Data.Apiary.Routing.Dict as Dict+import qualified Data.Apiary.Routing as R  -- | get session provided type. getSession :: (Has (Session sess m) exts, Monad m) => proxy sess -> ActionT exts prms m (Maybe sess)