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

Safe HaskellNone

Snap.Snaplet.AMQP

Synopsis

Documentation

initAMQP :: SnapletInit b AmqpStateSource

Initialize the AMQP Snaplet.

runAmqp :: HasAmqpPool m => (Connection -> Channel -> IO ()) -> m ()Source

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

mkAmqpPool :: MonadIO m => Config -> m AmqpPoolSource

Constructs a connect from Config.

newtype AmqpState Source

Constructors

AmqpState 

Fields

amqpPool :: AmqpPool
 

Instances

HasAmqpPool (Handler b AmqpState) 

class MonadIO m => HasAmqpPool m whereSource

Methods

getAmqpPool :: m AmqpPoolSource

Instances

HasAmqpPool (Handler b AmqpState)