/**
 * bridge.js — Módulo ES que conecta v2 con los HTMLs de v1.
 * Cargado con <script type="module"> en el <head> de cada HTML que se migra.
 *
 * Expone window._v2 para que pdfcreator.js (script normal) lo use
 * sin necesidad de importar módulos ES directamente.
 *
 * PARA USAR EN UN HTML v1:
 *   <script type="module" src="../../v2/compat/bridge.js"></script>
 *   (añadir ANTES del cierre de </head>)
 */

import { createPdf }      from '../src/services/pdfService.js';
import { buildCatalog }   from '../src/utils/catalog.js';
import { exerciseStore, session } from '../src/data/store.js';
import { SERVER_URL }     from '../src/config.js';
import { logPdfEvent }    from '../src/services/logService.js';

// Inicialización temprana si ya hay catálogo en localStorage
try { buildCatalog(); } catch (_) { /* se construirá tras login */ }

// API pública accesible desde scripts no-módulo
window._v2 = {
  createPdf,
  buildCatalog,
  exerciseStore,
  session,
  SERVER_URL,
  logPdfEvent,
};

console.info('[v2 bridge] listo. SERVER_URL =', SERVER_URL);
