mensam-0
Safe HaskellSafe-Inferred
LanguageGHC2021

Mensam.Server.Server.Handler.RequestHash

Documentation

newtype Hash Source #

Constructors

MkHash 

Fields

Instances

Instances details
Show Hash Source # 
Instance details

Defined in Mensam.Server.Server.Handler.RequestHash

Methods

showsPrec :: Int -> Hash -> ShowS #

show :: Hash -> String #

showList :: [Hash] -> ShowS #

newtype RequestHashT m a Source #

Constructors

RequestHashT 

Fields

Instances

Instances details
MonadTransControl RequestHashT Source # 
Instance details

Defined in Mensam.Server.Server.Handler.RequestHash

Associated Types

type StT RequestHashT a Source #

Methods

liftWith :: Monad m => (Run RequestHashT -> m a) -> RequestHashT m a Source #

restoreT :: Monad m => m (StT RequestHashT a) -> RequestHashT m a Source #

MonadTransControlIdentity RequestHashT Source # 
Instance details

Defined in Mensam.Server.Server.Handler.RequestHash

Methods

liftWithIdentity :: Monad m => ((forall x. RequestHashT m x -> m x) -> m a) -> RequestHashT m a Source #

MonadTrans RequestHashT Source # 
Instance details

Defined in Mensam.Server.Server.Handler.RequestHash

Methods

lift :: Monad m => m a -> RequestHashT m a #

Applicative m => Applicative (RequestHashT m) Source # 
Instance details

Defined in Mensam.Server.Server.Handler.RequestHash

Methods

pure :: a -> RequestHashT m a #

(<*>) :: RequestHashT m (a -> b) -> RequestHashT m a -> RequestHashT m b #

liftA2 :: (a -> b -> c) -> RequestHashT m a -> RequestHashT m b -> RequestHashT m c #

(*>) :: RequestHashT m a -> RequestHashT m b -> RequestHashT m b #

(<*) :: RequestHashT m a -> RequestHashT m b -> RequestHashT m a #

Functor m => Functor (RequestHashT m) Source # 
Instance details

Defined in Mensam.Server.Server.Handler.RequestHash

Methods

fmap :: (a -> b) -> RequestHashT m a -> RequestHashT m b #

(<$) :: a -> RequestHashT m b -> RequestHashT m a #

Monad m => Monad (RequestHashT m) Source # 
Instance details

Defined in Mensam.Server.Server.Handler.RequestHash

Methods

(>>=) :: RequestHashT m a -> (a -> RequestHashT m b) -> RequestHashT m b #

(>>) :: RequestHashT m a -> RequestHashT m b -> RequestHashT m b #

return :: a -> RequestHashT m a #

MonadLoggerCustom m => MonadLogger (RequestHashT m) Source # 
Instance details

Defined in Mensam.Server.Server.Handler.RequestHash

Methods

monadLoggerLog :: ToLogStr msg => Loc -> LogSource -> LogLevel -> msg -> RequestHashT m () Source #

MonadLoggerCustom (t2 m) => MonadLogger (ComposeT RequestHashT t2 m) Source # 
Instance details

Defined in Mensam.Server.Server.Handler.RequestHash

Methods

monadLoggerLog :: ToLogStr msg => Loc -> LogSource -> LogLevel -> msg -> ComposeT RequestHashT t2 m () Source #

type StT RequestHashT a Source # 
Instance details

Defined in Mensam.Server.Server.Handler.RequestHash

data RequestHash Source #

Instances

Instances details
HasServer api context => HasServer (RequestHash :> api :: Type) context Source # 
Instance details

Defined in Mensam.Server.Server.Handler.RequestHash

Associated Types

type ServerT (RequestHash :> api) m Source #

Methods

route :: Proxy (RequestHash :> api) -> Context context -> Delayed env (Server (RequestHash :> api)) -> Router env Source #

hoistServerWithContext :: Proxy (RequestHash :> api) -> Proxy context -> (forall x. m x -> n x) -> ServerT (RequestHash :> api) m -> ServerT (RequestHash :> api) n Source #

type ServerT (RequestHash :> api :: Type) m Source # 
Instance details

Defined in Mensam.Server.Server.Handler.RequestHash

type ServerT (RequestHash :> api :: Type) m = Hash -> ServerT api m