amqplib
Version:
An AMQP 0-9-1 (e.g., RabbitMQ) library and client.
12 lines (9 loc) • 493 B
JavaScript
const raw_connect = require('./lib/connect').connect;
const ChannelModel = require('./lib/channel_model').ChannelModel;
const promisify = require('node:util').promisify;
function connect(url, connOptions) {
return promisify((cb) => raw_connect(url, connOptions, cb))().then((conn) => new ChannelModel(conn));
}
module.exports.connect = connect;
module.exports.credentials = require('./lib/credentials');
module.exports.IllegalOperationError = require('./lib/error').IllegalOperationError;