servant-auth-server-0.4.0.0: servant-server/servant-auth compatibility

Safe HaskellNone
LanguageHaskell2010

Servant.Auth.Server.Internal.ThrowAll

Synopsis

Documentation

class ThrowAll a where Source #

Minimal complete definition

throwAll

Methods

throwAll :: ServantErr -> a Source #

throwAll is a convenience function to throw errors across an entire sub-API

throwAll err400 :: Handler a :<|> Handler b :<|> Handler c
   == throwError err400 :<|> throwError err400 :<|> err400

Instances

ThrowAll Application Source #

for servant <0.11

MonadError ServantErr m => ThrowAll (m a) Source # 

Methods

throwAll :: ServantErr -> m a Source #

ThrowAll b => ThrowAll (a -> b) Source # 

Methods

throwAll :: ServantErr -> a -> b Source #

(ThrowAll a, ThrowAll b) => ThrowAll ((:<|>) a b) Source # 

Methods

throwAll :: ServantErr -> a :<|> b Source #

MonadError ServantErr m => ThrowAll (Tagged (* -> *) m Application) Source #

for servant >=0.11