_ = require("underscore") module.exports = createClient: (opts)-> if opts.password? opts.auth_pass = opts.password delete opts.password if opts.endpoints? standardOpts = _.clone(opts) delete standardOpts.endpoints delete standardOpts.masterName client = require("redis-sentinel").createClient opts.endpoints, opts.masterName, standardOpts else standardOpts = _.clone(opts) delete standardOpts.port delete standardOpts.host client = require("redis").createClient opts.port, opts.host, standardOpts return client