| 123456789101112131415161718192021 |
- _ = 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
|