schemax
Version:
SQL database schema extractor for Sqlite3, Mysql and PostgreSQL
22 lines (17 loc) • 411 B
JavaScript
;
/* options: {
adapter: one of "mysql" / "mysql2" / "sqlite3" / "pg" | "postgres"
host,
user,
password,
database, //path if sqlite
}
*/
module.exports = {
extract: options => {
let adapterName = options.adapter;
if (adapterName === 'pg') adapterName = 'postgres';
const schemaxAdapter = require("./lib/" + adapterName);
return schemaxAdapter.extract(options);
}
}