// /pages/api/cpl/kueSingleModuleUpdateMock.ts import type { NextApiRequest, NextApiResponse } from "next"; import fs from "fs"; import path from "path"; export default function handler(req: NextApiRequest, res: NextApiResponse) { const filePath = path.join( process.cwd(), "mocks/device-cgi-simulator/firmwareUpdate/singleModuleUpdateResponse.json" ); try { const fileContents = fs.readFileSync(filePath, "utf-8"); const responseData = JSON.parse(fileContents); // Optional: slot aus query übernehmen const slot = req.query.slot ?? "X"; responseData.message = `Update erfolgreich gestartet für Slot ${slot}`; res.status(200).json(responseData); } catch (error) { console.error("Fehler beim Lesen der Mock-Datei:", error); res.status(500).json({ error: "Fehler beim Mock-Update" }); } }