gitter-0.1: Gitter.im API client

Safe HaskellNone
LanguageHaskell2010

Network.Gitter

Documentation

data GitterT m a Source #

Instances

MonadTrans GitterT Source # 

Methods

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

Monad m => Monad (GitterT m) Source # 

Methods

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

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

return :: a -> GitterT m a #

fail :: String -> GitterT m a #

Functor m => Functor (GitterT m) Source # 

Methods

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

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

Applicative m => Applicative (GitterT m) Source # 

Methods

pure :: a -> GitterT m a #

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

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

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

MonadIO m => MonadIO (GitterT m) Source # 

Methods

liftIO :: IO a -> GitterT m a #

MonadThrow m => MonadThrow (GitterT m) Source # 

Methods

throwM :: Exception e => e -> GitterT m a #

(MonadIO io, MonadThrow io) => MonadGitter (GitterT io) Source # 

runGitterT :: Gitter -> GitterT m a -> m a Source #

sendChatMessage :: MonadGitter m => Text -> GitterRoomT m () Source #

withRoom :: Room -> GitterRoomT gitter a -> gitter a Source #