feat: import job runner in-memory

- Añade ImportRunner en memoria con concurrencia configurable
- Tests TDD para enqueue, concurrencia y comportamiento tras stop
- Actualiza /api/import/scan para encolar jobs y registrar errores
- Ajusta tsconfig.json para incluir tests en comprobaciones de tipo
This commit is contained in:
2026-02-08 22:24:56 +01:00
parent 1a42422c7e
commit 4298b003d9
20 changed files with 696 additions and 1 deletions

View File

@@ -0,0 +1,11 @@
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 };