gitter-0.5: Gitter.im API client

Safe HaskellNone
LanguageHaskell2010

Gitter

Documentation

data Gitter Source #

Instances
ToJSON Gitter Source # 
Instance details

Defined in Gitter.Types

FromJSON Gitter Source # 
Instance details

Defined in Gitter.Types

data GitterT m a Source #

Instances
MonadTrans GitterT Source # 
Instance details

Defined in Gitter

Methods

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

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

Defined in Gitter

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 # 
Instance details

Defined in Gitter

Methods

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

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

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

Defined in Gitter

Methods

pure :: a -> GitterT m a #

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

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

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

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

MonadIO m => MonadIO (GitterT m) Source # 
Instance details

Defined in Gitter

Methods

liftIO :: IO a -> GitterT m a #

MonadThrow m => MonadThrow (GitterT m) Source # 
Instance details

Defined in Gitter

Methods

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

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

Defined in Gitter

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

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

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