alien-node-redis-utils
Version:
Helper functions for Redis cache on NodeJS
21 lines (18 loc) • 855 B
JavaScript
;
/**
* Redis Utils API.
* @param {RedisClient} redisClient
* @returns {{_client: *, deleteItem, getItem, setItem, keys, maybeAddToQueryCache, pluckFromQueryCache, setOrDeleteCacheBucket}}
* @constructor
*/
const Cache = redisClient => ({
_client : redisClient,
deleteItem : require('./methods/deleteItem')(redisClient),
getItem : require('./methods/getItem')(redisClient),
setItem : require('./methods/setItem')(redisClient),
keys : require('./methods/keys')(redisClient),
maybeAddToQueryCache : require('./methods/maybeAddToQueryCache')(redisClient),
pluckFromQueryCache : require('./methods/pluckFromQueryCache')(redisClient),
setOrDeleteCacheBucket : require('./methods/setOrDeleteCacheBucket')(redisClient)
});
module.exports = Cache;