on master help sign in
Derive MonadMask for ClientM (#1572)
commit658585a7cd2191d1387786d236b8b64cd4a13cb6 authorShea Levy <shea@shealevy.com> dateSat 26 Mar 2022, 12:03 (5 years ago) parent65de6f7
1 file changed+2−2
servant-client/src/Servant/Client/Internal/HttpClient.hs+2−2
servant-client/src/Servant/Client/Internal/HttpClient.hs+2−2
@@ -24,7 +24,7 @@ import Control.Monad
2424import Control.Monad.Base
2525 (MonadBase (..))
2626import Control.Monad.Catch
27− (MonadCatch, MonadThrow)
27+ (MonadCatch, MonadThrow, MonadMask)
2828import Control.Monad.Error.Class
2929 (MonadError (..))
3030import Control.Monad.IO.Class
@@ -136,7 +136,7 @@ newtype ClientM a = ClientM
136136 { unClientM :: ReaderT ClientEnv (ExceptT ClientError IO) a }
137137 deriving ( Functor, Applicative, Monad, MonadIO, Generic
138138 , MonadReader ClientEnv, MonadError ClientError, MonadThrow
139− , MonadCatch)
139+ , MonadCatch, MonadMask)
140140
141141instance MonadBase IO ClientM where
142142 liftBase = ClientM . liftBase