UNPKG

coddyger

Version:

Coddyger est une bibliothèque JavaScript/TypeScript qui fournit des fonctions communes et des plugins pour la gestion des données, la communication entre services, et des utilitaires avancés pour le développement d'applications.

20 lines (16 loc) 692 B
import { MongooseDataAccess } from '../database/mongoose/mongoose-data-access'; import { SequelizeDataAccess } from '../database/sequelize/sequelize-data-access'; import env from '../globals'; export function getDatabaseAccess() { // Vous pouvez baser votre choix sur une variable d'environnement // ou d'autres critères de configuration. const useMongoose = !!env.database.connectionString.includes('mongodb'); if (useMongoose) { return new MongooseDataAccess(); } else { if (env.database.dialect === 'sqlite' && !env.database.storage) { throw Error('SQLite en mode mémoire nécessite un chemin de stockage'); } return new SequelizeDataAccess(); } }