UNPKG

474 Btext/coffeescriptView Raw
1winston = require 'winston'
2FreddySetup = require './freddy/freddy_setup'
3
4defaultLogger = new winston.Logger
5 transports: [ new winston.transports.Console level: 'info', colorize: true, timestamp: true ]
6
7setup = null
8connect = (amqpUrl, logger = defaultLogger) ->
9 setup = new FreddySetup(logger)
10 setup.connect(amqpUrl)
11
12addErrorListener = (listener) ->
13 setup.addErrorListener listener if setup
14
15exports.connect = connect
16exports.addErrorListener = addErrorListener