engine-io-wai-1.0.8: An @engine-io@ @ServerAPI@ that is compatible with @Wai@

Safe HaskellNone
LanguageHaskell2010

Network.EngineIO.Wai

Synopsis

Documentation

newtype WaiMonad a Source #

Constructors

WaiMonad 

Instances

Monad WaiMonad Source # 

Methods

(>>=) :: WaiMonad a -> (a -> WaiMonad b) -> WaiMonad b #

(>>) :: WaiMonad a -> WaiMonad b -> WaiMonad b #

return :: a -> WaiMonad a #

fail :: String -> WaiMonad a #

Functor WaiMonad Source # 

Methods

fmap :: (a -> b) -> WaiMonad a -> WaiMonad b #

(<$) :: a -> WaiMonad b -> WaiMonad a #

Applicative WaiMonad Source # 

Methods

pure :: a -> WaiMonad a #

(<*>) :: WaiMonad (a -> b) -> WaiMonad a -> WaiMonad b #

liftA2 :: (a -> b -> c) -> WaiMonad a -> WaiMonad b -> WaiMonad c #

(*>) :: WaiMonad a -> WaiMonad b -> WaiMonad b #

(<*) :: WaiMonad a -> WaiMonad b -> WaiMonad a #

MonadIO WaiMonad Source # 

Methods

liftIO :: IO a -> WaiMonad a #

MonadReader Request WaiMonad Source # 

Methods

ask :: WaiMonad Request #

local :: (Request -> Request) -> WaiMonad a -> WaiMonad a #

reader :: (Request -> a) -> WaiMonad a #

MonadError Response WaiMonad Source # 

waiAPI :: ServerAPI WaiMonad Source #

A drop in ServerAPI that works with Wai.