'use strict' // helpers for configuring a redis client in // its various modes, ipV6, ipV4, socket. const redis = require('../../index') const config = { redis, Redis: redis, PORT: 6379, HOST: { IPv4: '127.0.0.1', IPv6: '::1' }, configureClient(ip, opts) { const args = [] // Do not manipulate the opts => copy them each time opts = opts ? JSON.parse(JSON.stringify(opts)) : {} if (ip.match(/\.sock/)) { args.push(ip) } else { args.push(config.PORT) args.push(config.HOST[ip]) opts.family = ip } args.push(opts) return args } } module.exports = config