| Safe Haskell | None |
|---|
Snap.Snaplet.RedisDB
Description
Redis DB snaplet.
- data RedisDB
- runRedisDB :: (MonadIO m, MonadState app m) => Lens app (Snaplet RedisDB) -> Redis a -> m a
- redisDBInit :: ConnectInfo -> SnapletInit b RedisDB
Documentation
runRedisDB :: (MonadIO m, MonadState app m) => Lens app (Snaplet RedisDB) -> Redis a -> m aSource
Perform action using Redis connection from RedisDB snaplet pool
(wrapper for runRedis).
runRedisDB database $ do set "hello" "world"
Arguments
| :: ConnectInfo | Information for connnecting to a Redis server. |
| -> SnapletInit b RedisDB |
Make RedisDB snaplet and initialize database connection.
appInit :: SnapletInit MyApp MyApp
appInit = makeSnaplet "app" "App with Redis child snaplet" Nothing $
do
d <- nestSnaplet "" database $
redisDBInit defaultConnectInfo
return $ MyApp d