channel_api.js 532 B

12345678910111213141516
  1. var raw_connect = require('./lib/connect').connect;
  2. var ChannelModel = require('./lib/channel_model').ChannelModel;
  3. var promisify = require('util').promisify;
  4. function connect(url, connOptions) {
  5. return promisify(function(cb) {
  6. return raw_connect(url, connOptions, cb);
  7. })()
  8. .then(function(conn) {
  9. return new ChannelModel(conn);
  10. });
  11. };
  12. module.exports.connect = connect;
  13. module.exports.credentials = require('./lib/credentials');
  14. module.exports.IllegalOperationError = require('./lib/error').IllegalOperationError;