UNPKG

db-meta

Version:

Relational database metadata extraction library

20 lines (18 loc) 536 B
var path = require('path'); module.exports = function (driverName, options, callback) { if (arguments.length < 3) { callback = options; options = {}; } try { var driverPath = path.join(__dirname, driverName, 'driver'); var driver = require(driverPath); if(options.hasOwnProperty("connection")){ driver.connectToExistingConnection(options["connection"], callback); }else{ driver.connect(options, callback); } } catch (e) { callback(new Error('Unsupported driver: ' + driverName)); } };