snaplet-amqp: Snap framework snaplet for the AMQP library
`snaplet-amqp` is a snaplet for the Snap web framework providing convenience functions and state management for the Haskell AMQP package.
Below is an incomplete example.
import Control.Lens
import Snap
import Snap.Snaplet
import Snap.Snaplet.AMQP
data App = App
{ _amqp :: Snaplet AmqpState }
makeLenses ''App
instance HasAmqpConn (Handler b App) where
getAmqpConn = with amqp getAmqpConn
app :: SnapletInit App App
app = makeSnaplet "app" "An snaplet example application." Nothing $ do
a <- nestSnaplet "amqp" amqp initAMQP
addRoutes appRoutes -- Your routes, I haven't defined any here
return $ App a
Downloads
- snaplet-amqp-0.1.2.1.tar.gz [browse] (Cabal source package)
- Package description (as included in the package)
Maintainer's Corner
For package maintainers and hackage trustees
Candidates
- No Candidates
| Versions [RSS] | 0.1.2.0, 0.1.2.1, 0.1.2.2, 0.1.2.3, 0.1.2.4, 0.1.2.5, 0.1.3.0, 0.1.3.1, 1.0.0.0, 1.0.1.0, 1.0.1.1, 1.0.1.2, 1.1.0.0 |
|---|---|
| Dependencies | amqp (>=0.10 && <0.11), base (>=4.4 && <5), configurator (>=0.3 && <0.4), mtl (>=2 && <3), network (>=2.5 && <2.6), snap (>=0.13 && <0.14), transformers (>=0.4 && <0.5) [details] |
| Tested with | ghc ==7.6.3 |
| License | BSD-3-Clause |
| Copyright | (c) 2014 Parnell Springmeyer |
| Author | Parnell Springmeyer |
| Maintainer | parnell@digitalmentat.com |
| Uploaded | by ParnellSpringmeyer at 2014-09-17T03:51:19Z |
| Category | Web |
| Home page | https://github.com/ixmatus/snaplet-amqp |
| Bug tracker | https://github.com/ixmatus/snaplet-amqp/issues |
| Source repo | head: git clone https://github.com/ixmatus/snaplet-amqp |
| Distributions | |
| Reverse Dependencies | 1 direct, 0 indirect [details] |
| Downloads | 8481 total (13 in the last 30 days) |
| Rating | (no votes yet) [estimated by Bayesian average] |
| Your Rating | |
| Status | Docs uploaded by user Build status unknown [no reports yet] |