channel_api.js
486 Bytes
var raw_connect = require('./lib/connect').connect;
var ChannelModel = require('./lib/channel_model').ChannelModel;
var defer = require('when').defer;
function connect(url, connOptions) {
var opened = defer();
raw_connect(url, connOptions, function(err, conn) {
if (err === null) opened.resolve(new ChannelModel(conn));
else opened.reject(err);
});
return opened.promise;
};
module.exports.connect = connect;
module.exports.credentials = require('./lib/credentials');