// /pages/api/cpl/getAnalogInputsHistory.ts import path from "path"; import fs from "fs/promises"; import type { NextApiRequest, NextApiResponse } from "next"; export default async function handler( req: NextApiRequest, res: NextApiResponse ) { try { const result: Record = {}; for (let i = 1; i <= 8; i++) { const filePath = path.join( process.cwd(), "mocks", "device-cgi-simulator", "analogInputsHistoryData", `analogInput${i}.json` ); try { const fileContent = await fs.readFile(filePath, "utf-8"); result[99 + i] = JSON.parse(fileContent); // z. B. 100 für AE1, 101 für AE2 } catch (error) { console.warn( `Mock-Datei für analogInput${i} nicht gefunden oder fehlerhaft.`, error ); result[99 + i] = []; } } res.status(200).json(result); } catch (error) { console.error("Fehler beim Laden der analogen Eingänge (Mock):", error); res.status(500).json({ error: "Fehler beim Laden der Mock-Daten." }); } }