import fs from "fs";
import path from "path";

// ⛔ Schutz: API nur im Development-Modus aktiv
const filePath = path.join(process.cwd(), "mockData", "CablesStatic.json");

function devHandler(req, res) {
  if (req.method === "GET") {
    try {
      const data = fs.readFileSync(filePath, "utf-8");
      res.status(200).json(JSON.parse(data));
    } catch (error) {
      res.status(500).json({ error: "Fehler beim Lesen der CablesStatic.json" });
    }
  } else {
    res.status(405).json({ error: "Methode nicht erlaubt" });
  }
}

function prodHandler(_, res) {
  return res.status(404).json({ error: "Mock-API ist nur im Entwicklungsmodus verfügbar." });
}

const handler = process.env.NODE_ENV !== "development" ? prodHandler : devHandler;

export default handler;
