snaplet-amqp-0.1.2.2: Snap framework snaplet for the AMQP library

Safe HaskellNone
LanguageHaskell2010

Snap.Snaplet.AMQP

Synopsis

Documentation

initAMQP :: SnapletInit b AmqpState Source

Initialize the AMQP Snaplet.

runAmqp :: HasAmqpConn m => (AmqpC -> b) -> m b Source

Runs an AMQP action in any monad with a HasAmqpConn instance.

mkAmqpConn :: MonadIO m => Config -> m AmqpC Source

Constructs a connect from Config.

newtype AmqpState Source

Constructors

AmqpState 

Fields

amqpConn :: AmqpC
 

class MonadIO m => HasAmqpConn m where Source

Methods

getAmqpConn :: m AmqpC Source