packages feed

firebase-hs 0.1.0.0 → 0.1.1.0

raw patch · 3 files changed

+11/−3 lines, 3 filesdep +mtlPVP ok

version bump matches the API change (PVP)

Dependencies added: mtl

API changes (from Hackage documentation)

Files

CHANGELOG.md view
@@ -1,5 +1,11 @@ # Changelog +## 0.1.1.0++### Fixed+- Import `throwError` from `Control.Monad.Except` (mtl) instead of `Servant.Server` re-export for compatibility with newer servant versions+- Add explicit `mtl` dependency under `servant` flag+ ## 0.1.0.0  Initial release.
firebase-hs.cabal view
@@ -1,6 +1,6 @@ cabal-version:      3.0 name:               firebase-hs-version:            0.1.0.0+version:            0.1.1.0 synopsis:           Firebase Auth, Firestore, and Servant integration for Haskell description:   Firebase Authentication (JWT verification), Firestore REST API client@@ -66,7 +66,8 @@   if flag(servant)     exposed-modules: Firebase.Servant     build-depends:-        servant-server   >= 0.19 && < 0.21+        mtl              >= 2.2 && < 2.4+      , servant-server   >= 0.19 && < 0.21       , wai              >= 3.2 && < 3.3    hs-source-dirs:   src
src/Firebase/Servant.hs view
@@ -32,13 +32,14 @@   ) where +import Control.Monad.Except (throwError) import Control.Monad.IO.Class (liftIO) import qualified Data.ByteString as BS import qualified Data.ByteString.Lazy as LBS import Firebase.Auth (verifyIdTokenCached) import Firebase.Auth.Types (AuthError (..), FirebaseConfig, FirebaseUser, KeyCache) import Network.Wai (Request, requestHeaders)-import Servant.Server (Handler, err401, errBody, throwError)+import Servant.Server (Handler, err401, errBody) import Servant.Server.Experimental.Auth (AuthHandler, mkAuthHandler)  -- ---------------------------------------------------------------------------