/**
 * Servicio: datVerifier
 *
 * Encargado de parsear ficheros DAT (XML de listas de ROMs) y de verificar si
 * un ROM (por tamaño / CRC / MD5 / SHA1) coincide con una entrada del DAT.
 *
 * Actualmente este archivo contiene stubs mínimos: `parseDat` y
 * `verifyRomAgainstDat` devuelven valores vacíos para permitir que las pruebas
 * unitarias/integración opcionales se salten cuando `INTEGRATION` no está set.
 * En fases posteriores se sustituirá por un parseador XML completo y lógica de
 * matching detallada.
 */
export function parseDat(_xml: string): any {
  // Stub: el parseo completo no se implementa en esta fase.
  return {};
}

export async function verifyRomAgainstDat(_romMeta: any, _parsedDat: any): Promise<any> {
  // Stub: verificación mínima para que los tests de integración puedan ser saltados.
  return {};
}

export default { parseDat, verifyRomAgainstDat };
