import { Hono } from 'hono' import { soapCall } from '../services/soap2.service.js' const api = new Hono() /** * Endpoint simplificado: /api/soap/12345/Polizas * El servicio soapCall se encarga de traducir "Polizas" a "DescargaPolizas" */ api.get('/:CodigoMediador/:alias', async (c) => { const params = c.req.param() // Contiene CodigoMediador y alias const query = c.req.query() try { // Pasamos params directamente porque soapCall ya sabe buscar el 'alias' const result = await soapCall(params, query) return c.json({ success: true, data: result }) } catch (error) { console.error(`[Router Error] ${params.alias}:`, error.message) return c.json({ success: false, message: error.message || 'Error en el servicio externo SOAP' }, 500) } }) export default api /* import { Hono } from 'hono' import { soapCall } from '../services/soap2.service.js' const api = new Hono() api.get('/:CodigoMediador/:service/:method', async (c) => { const params = c.req.param() const query = c.req.query() try { const result = await soapCall(params, query) return c.json({ success: true, message: false, data: result }) } catch (error) { console.error(`Error en llamada SOAP ${params.service}/${params.method}:`, error) return c.json({ success: false, message: error.message || 'Error en el servicio externo SOAP' }, 500) } }) export default api */