snaplet-amqp 0.1.2.1 → 0.1.2.2
raw patch · 2 files changed
+29/−26 lines, 2 filesPVP ok
version bump matches the API change (PVP)
API changes (from Hackage documentation)
Files
- README.org +26/−3
- snaplet-amqp.cabal +3/−23
README.org view
@@ -1,4 +1,27 @@-snaplet-amqp-============+* Welcome!+ =snaplet-amqp= provides a convenience interface to the Haskell AMQP+ package. -A snaplet providing a convenience interface to the Haskell AMQP package.+ #+BEGIN_SRC+ 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++ handler = do+ + #+END_SRC
snaplet-amqp.cabal view
@@ -1,5 +1,5 @@ Name: snaplet-amqp-Version: 0.1.2.1+Version: 0.1.2.2 Synopsis: Snap framework snaplet for the AMQP library Homepage: https://github.com/ixmatus/snaplet-amqp License: BSD3@@ -20,28 +20,8 @@ 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- @+ Please refer to the README for an example - Cabal descriptions don't+ make it easy to do so. Extra-source-files: LICENSE