snaplet-amqp-1.1.0.0: 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 :: HasAmqpPool m => (Channel -> IO ()) -> m () Source

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

mkAmqpPool :: MonadIO m => Config -> m (AmqpPool, Connection) Source

Constructs a connect from Config.

newtype AmqpState Source

Constructors

AmqpState 

Fields

amqpPool :: AmqpPool
 

Instances

HasAmqpPool (Handler b AmqpState) 

class MonadIO m => HasAmqpPool m where Source

Methods

getAmqpPool :: m AmqpPool Source

Instances

HasAmqpPool (Handler b AmqpState)