node_modules ignore

This commit is contained in:
2025-05-08 23:43:47 +02:00
parent e19d52f172
commit 4574544c9f
65041 changed files with 10593536 additions and 0 deletions

View File

@@ -0,0 +1,42 @@
import PostgresDialect from './postgresql/index.mjs';
import MysqlDialect from './mysql/index.mjs';
import SqliteDialect from './sqlite/index.mjs';
/**
* Require our dialect-specific code
*/ const getDialectClass = (client)=>{
switch(client){
case 'postgres':
return PostgresDialect;
case 'mysql':
return MysqlDialect;
case 'sqlite':
return SqliteDialect;
default:
throw new Error(`Unknown dialect ${client}`);
}
};
/**
* Get the dialect of a database client
*/ const getDialectName = (client)=>{
switch(client){
case 'postgres':
return 'postgres';
case 'mysql':
return 'mysql';
case 'sqlite':
return 'sqlite';
default:
throw new Error(`Unknown dialect ${client}`);
}
};
const getDialect = (db)=>{
const { client } = db.config.connection;
const dialectName = getDialectName(client);
const constructor = getDialectClass(dialectName);
const dialect = new constructor(db, dialectName);
return dialect;
};
export { getDialect };
//# sourceMappingURL=index.mjs.map