Module

Yoga.Redis

Package
purescript-yoga-redis
Repository
rowtype-yoga/purescript-yoga-redis

#Redis Source

data Redis

#IPFamily Source

#RedisConfigImpl Source

type RedisConfigImpl :: Row Typetype RedisConfigImpl = (connectTimeout :: ConnectTimeout, db :: RedisDatabase, family :: IPFamily, host :: RedisHost, keepAlive :: KeepAlive, keyPrefix :: RedisKeyPrefix, password :: RedisPassword, port :: RedisPort, retryStrategy :: Effect (Maybe RetryDelay))

#createRedisImpl Source

createRedisImpl :: forall opts. EffectFn1 (Record opts) Redis

#createRedis Source

createRedis :: forall opts opts_. Union opts opts_ RedisConfigImpl => Record opts -> Effect Redis

#disconnect Source

#SetOptionsImpl Source

type SetOptionsImpl :: Row Typetype SetOptionsImpl = (ex :: TTLSeconds, keepttl :: Boolean, nx :: Boolean, px :: TTLMilliseconds, xx :: Boolean)

#set Source

set :: forall opts opts_. Union opts opts_ SetOptionsImpl => RedisKey -> RedisValue -> Record opts -> Redis -> Aff Unit

#incrBy Source

#decrBy Source

#hset Source

hset :: RedisKey -> Array { field :: RedisField, value :: RedisValue } -> Redis -> Aff Int

#hgetallImpl Source

#hgetall Source

hgetall :: RedisKey -> Redis -> Aff (Array { field :: RedisField, value :: RedisValue })

#ZAddMember Source

type ZAddMember = { score :: RedisScore, value :: RedisValue }

#ZAddOptionsImpl Source

type ZAddOptionsImpl :: Row Typetype ZAddOptionsImpl = (ch :: Boolean, gt :: Boolean, lt :: Boolean, nx :: Boolean, xx :: Boolean)

#zadd Source

zadd :: forall opts opts_. Union opts opts_ ZAddOptionsImpl => RedisKey -> Array ZAddMember -> Record opts -> Redis -> Aff Int

#ZRangeMember Source

type ZRangeMember = { score :: RedisScore, value :: RedisValue }