yam-redis-0.6.0: Yam Redis Middleware

Copyright(c) 2019 Daniel YU
LicenseBSD3
Maintainerleptonyu@gmail.com
Stabilityexperimental
Portabilityportable
Safe HaskellNone
LanguageHaskell2010

Yam.Redis

Contents

Description

Redis supports for yam.

Synopsis

Documentation

data RedisConfig Source #

Constructors

RedisConfig 
Instances
Eq RedisConfig Source # 
Instance details

Defined in Yam.Redis

Show RedisConfig Source # 
Instance details

Defined in Yam.Redis

Default RedisConfig Source # 
Instance details

Defined in Yam.Redis

Methods

def :: RedisConfig #

FromProp RedisConfig Source # 
Instance details

Defined in Yam.Redis

type HasRedis cxt = (HasLogger cxt, HasContextEntry cxt REDIS) Source #

Middleware context.

runR :: (MonadIO m, HasRedis cxt) => AppT cxt Redis (Either Reply a) -> AppT cxt m a Source #

data REDIS Source #

Middleware context type.

Orphan instances

(HasRedis cxt, MonadIO m) => MonadRedis (AppT cxt m) Source # 
Instance details

Methods

liftRedis :: Redis a -> AppT cxt m a #

HasRedis cxt => RedisCtx (AppT cxt RedisTx) Queued Source # 
Instance details

Methods

returnDecode :: RedisResult a => Reply -> AppT cxt RedisTx (Queued a) #

HasRedis cxt => RedisCtx (AppT cxt Redis) (Either Reply) Source # 
Instance details

Methods

returnDecode :: RedisResult a => Reply -> AppT cxt Redis (Either Reply a) #