@syntropylog/adapters
Version:
External adapters for SyntropyLog framework
46 lines • 1.89 kB
JavaScript
// Importar todos los serializadores
import { PrismaSerializer } from './prisma/PrismaSerializer';
import { TypeORMSerializer } from './typeorm/TypeORMSerializer';
import { MySQLSerializer } from './mysql/MySQLSerializer';
import { PostgreSQLSerializer } from './postgres/PostgreSQLSerializer';
import { SQLServerSerializer } from './sqlserver/SQLServerSerializer';
import { OracleSerializer } from './oracle/OracleSerializer';
import { MongoDBSerializer } from './mongodb/MongoDBSerializer';
// Exportar todos los serializadores de bases de datos
export { PrismaSerializer } from './prisma/PrismaSerializer';
export { TypeORMSerializer } from './typeorm/TypeORMSerializer';
export { MySQLSerializer } from './mysql/MySQLSerializer';
export { PostgreSQLSerializer } from './postgres/PostgreSQLSerializer';
export { SQLServerSerializer } from './sqlserver/SQLServerSerializer';
export { OracleSerializer } from './oracle/OracleSerializer';
export { MongoDBSerializer } from './mongodb/MongoDBSerializer';
// Función helper para registrar todos los serializadores
export function registerAllSerializers(manager) {
const serializers = [
new PrismaSerializer(),
new TypeORMSerializer(),
new MySQLSerializer(),
new PostgreSQLSerializer(),
new SQLServerSerializer(),
new OracleSerializer(),
new MongoDBSerializer()
];
serializers.forEach(serializer => {
if (manager.register) {
manager.register(serializer);
}
});
}
// Función helper para obtener todos los serializadores
export function getAllSerializers() {
return [
new PrismaSerializer(),
new TypeORMSerializer(),
new MySQLSerializer(),
new PostgreSQLSerializer(),
new SQLServerSerializer(),
new OracleSerializer(),
new MongoDBSerializer()
];
}
//# sourceMappingURL=index.js.map