refactor(emex): rewrite EMEX integration, add category fallback

Replace browser-based Puppeteer scraper with standalone scraper wrapper.
Add EMEX as fallback source for categories when PL24 is unavailable.
Update vehicle decoding to use new synchronous EMEX API.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
Sase Dev
2026-02-12 19:48:03 +00:00
parent 8b106cbb1f
commit a8eb8f4bdc
20 changed files with 1494 additions and 1209 deletions

View File

@@ -1,11 +1,8 @@
import { Module } from "@nestjs/common";
import { EmexService } from "./emex.service";
import { EmexScraperService } from "./emex-scraper.service";
import { EmexParserService } from "./emex-parser.service";
import { EmexQueueService } from "./emex-queue.service";
@Module({
providers: [EmexService, EmexScraperService, EmexParserService, EmexQueueService],
providers: [EmexService],
exports: [EmexService],
})
export class EmexModule {}