UNPKG

rascal

Version:

An advanced RabbitMQ / AMQP client built on amqplib

25 lines (23 loc) 697 B
const _ = require('lodash'); const defaultConfig = require('./lib/config/defaults'); const testConfig = require('./lib/config/tests'); const Broker = require('./lib/amqp/Broker'); const BrokerAsPromised = require('./lib/amqp/BrokerAsPromised'); const counters = require('./lib/counters'); module.exports = (function () { return { Broker, BrokerAsPromised, createBroker: Broker.create, createBrokerAsPromised: BrokerAsPromised.create, defaultConfig, testConfig, withDefaultConfig(config) { return _.defaultsDeep({}, config, defaultConfig); }, withTestConfig(config) { return _.defaultsDeep({}, config, testConfig); }, counters, }; }());