meshblu-server-websocket
Version:
Websocket Protocol Adapter for Meshblu
14 lines (10 loc) • 414 B
text/coffeescript
_ = require 'lodash'
redis = require 'ioredis'
RedisNS = require '@octoblu/redis-ns'
MessengerManager = require 'meshblu-core-manager-messenger'
class MessengerFactory
constructor: ({@uuidAliasResolver, @namespace, @redisUri}) ->
build: =>
client = _.bindAll new RedisNS @namespace, redis.createClient(@redisUri)
new MessengerManager {client, @uuidAliasResolver}
module.exports = MessengerFactory