keuss
Version:
Enterprise-grade Job Queues for node.js backed by redis, MongoDB or PostgreSQL
28 lines (18 loc) • 368 B
JavaScript
var Redis = require ('ioredis');
var _ = require ('lodash');
function conn (opts) {
if (!opts) opts = {};
if (_.isFunction (opts)) {
return opts ();
}
if (opts.Cluster) {
return new Redis.Cluster (opts.Cluster);
}
if (opts.Redis) {
return new Redis (opts.Redis);
}
return new Redis (opts);
}
module.exports = {
conn: conn
};