oauth20-provider
Version:
OAuth 2.0 provider toolkit for nodeJS
23 lines (18 loc) • 537 B
JavaScript
var config = require('./config.js'),
RethinkDb = require('rethinkdb');
// Using only one active connection for test purposes
var _connection;
module.exports.acquire = function(cb) {
if (_connection) return cb(null, _connection);
RethinkDb.connect(config, function(err, connection) {
if (err) cb(err);
else {
_connection = connection;
cb(null, _connection);
}
});
};
module.exports.close = function(cb) {
if (!_connection) return cb();
_connection.close(cb);
};