UNPKG

orm

Version:

NodeJS Object-relational mapping

22 lines (15 loc) 430 B
var aliases = require('./Drivers/aliases'); module.exports.add = addAdapter; module.exports.get = getAdapter; var adapters = {}; function addAdapter(name, constructor) { adapters[name] = constructor; } function getAdapter(name) { if (name in aliases) { return getAdapter(aliases[name]); } else if (!(name in adapters)) { adapters[name] = require("./Drivers/DML/" + name).Driver; } return adapters[name]; }