rascal
Version:
A friendly wrapper around amqplib with (mostly) safe defaults
21 lines (19 loc) • 657 B
JavaScript
var _ = require('lodash').runInContext().mixin({ 'defaultsDeep': require('merge-defaults') })
var defaultConfig = require('./lib/config/defaults')
var testConfig = require('./lib/config/tests')
var Broker = require('./lib/amqp/Broker')
module.exports = (function() {
return {
Broker: Broker,
createBroker: Broker.create,
defaultConfig: defaultConfig,
testConfig: testConfig,
withDefaultConfig: function(config) {
return _.defaultsDeep(config, defaultConfig)
},
withTestConfig: function(config) {
return _.defaultsDeep(config, testConfig)
}
}
})()