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 +6/−0
- firebase-hs.cabal +3/−2
- src/Firebase/Servant.hs +2/−1
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) -- ---------------------------------------------------------------------------