haskell-xmpp-2.0.4: Haskell XMPP (eXtensible Message Passing Protocol, a.k.a. Jabber) library
Safe HaskellNone
LanguageHaskell2010

Network.XMPP.Ejabberd

Description

Ejabberd api support

Synopsis

Documentation

newtype EjabberdHost Source #

Make sure to get the port right https://docs.ejabberd.im/admin/guide/security/ an example is available in localEjabberdHost, which is used for the integration tests.

Constructors

EjabberdHost String 

data EUser Source #

Constructors

EUser 

Fields

Instances

Instances details
Eq EUser Source # 
Instance details

Defined in Network.XMPP.Ejabberd

Methods

(==) :: EUser -> EUser -> Bool #

(/=) :: EUser -> EUser -> Bool #

Show EUser Source # 
Instance details

Defined in Network.XMPP.Ejabberd

Methods

showsPrec :: Int -> EUser -> ShowS #

show :: EUser -> String #

showList :: [EUser] -> ShowS #

Generic EUser Source # 
Instance details

Defined in Network.XMPP.Ejabberd

Associated Types

type Rep EUser :: Type -> Type #

Methods

from :: EUser -> Rep EUser x #

to :: Rep EUser x -> EUser #

type Rep EUser Source # 
Instance details

Defined in Network.XMPP.Ejabberd

type Rep EUser = D1 ('MetaData "EUser" "Network.XMPP.Ejabberd" "haskell-xmpp-2.0.4-88dGtWhZxKIFLx3L2ywgQM" 'False) (C1 ('MetaCons "EUser" 'PrefixI 'True) (S1 ('MetaSel ('Just "euName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text) :*: S1 ('MetaSel ('Just "euPassword") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

newtype VHost Source #

Constructors

VHost 

Fields

Instances

Instances details
Eq VHost Source # 
Instance details

Defined in Network.XMPP.Ejabberd

Methods

(==) :: VHost -> VHost -> Bool #

(/=) :: VHost -> VHost -> Bool #

Show VHost Source # 
Instance details

Defined in Network.XMPP.Ejabberd

Methods

showsPrec :: Int -> VHost -> ShowS #

show :: VHost -> String #

showList :: [VHost] -> ShowS #

Generic VHost Source # 
Instance details

Defined in Network.XMPP.Ejabberd

Associated Types

type Rep VHost :: Type -> Type #

Methods

from :: VHost -> Rep VHost x #

to :: Rep VHost x -> VHost #

ToJSON VHost Source # 
Instance details

Defined in Network.XMPP.Ejabberd

type Rep VHost Source # 
Instance details

Defined in Network.XMPP.Ejabberd

type Rep VHost = D1 ('MetaData "VHost" "Network.XMPP.Ejabberd" "haskell-xmpp-2.0.4-88dGtWhZxKIFLx3L2ywgQM" 'True) (C1 ('MetaCons "VHost" 'PrefixI 'True) (S1 ('MetaSel ('Just "vhHost") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

data EResult a Source #

Constructors

ESuccess a 
EError 

Fields

Instances

Instances details
Eq a => Eq (EResult a) Source # 
Instance details

Defined in Network.XMPP.Ejabberd

Methods

(==) :: EResult a -> EResult a -> Bool #

(/=) :: EResult a -> EResult a -> Bool #

Show a => Show (EResult a) Source # 
Instance details

Defined in Network.XMPP.Ejabberd

Methods

showsPrec :: Int -> EResult a -> ShowS #

show :: EResult a -> String #

showList :: [EResult a] -> ShowS #

FromJSON a => FromJSON (EResult a) Source # 
Instance details

Defined in Network.XMPP.Ejabberd

data RegisterUserReq Source #

Constructors

RegisterUserReq 

Instances

Instances details
Eq RegisterUserReq Source # 
Instance details

Defined in Network.XMPP.Ejabberd

Show RegisterUserReq Source # 
Instance details

Defined in Network.XMPP.Ejabberd

Generic RegisterUserReq Source # 
Instance details

Defined in Network.XMPP.Ejabberd

Associated Types

type Rep RegisterUserReq :: Type -> Type #

ToJSON RegisterUserReq Source # 
Instance details

Defined in Network.XMPP.Ejabberd

type Rep RegisterUserReq Source # 
Instance details

Defined in Network.XMPP.Ejabberd

type Rep RegisterUserReq = D1 ('MetaData "RegisterUserReq" "Network.XMPP.Ejabberd" "haskell-xmpp-2.0.4-88dGtWhZxKIFLx3L2ywgQM" 'False) (C1 ('MetaCons "RegisterUserReq" 'PrefixI 'True) (S1 ('MetaSel ('Just "rurUser") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text) :*: (S1 ('MetaSel ('Just "rurPassword") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text) :*: S1 ('MetaSel ('Just "rurHost") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text))))