alien-node-redis-utils
Version:
Helper functions for Redis cache on NodeJS
17 lines (12 loc) • 431 B
JavaScript
;
const R = require('ramda');
const deleteItem = require('./deleteItem'),
setItem = require('./setItem');
const setOrDeleteCacheBucket = R.curry((redisClient, cacheKey, cacheExpire, items) => {
if (R.isEmpty(items)) {
return deleteItem(redisClient, cacheKey).then(() => null);
} else {
return setItem(redisClient, cacheKey, cacheExpire, items);
}
});
module.exports = setOrDeleteCacheBucket;