Files
CPLv4.0/pages/api/cpl/updateTdrReferenceCurveAPIHandler.ts
Ismail Ali b9651a53a9 esLint
2025-06-26 22:56:20 +02:00

36 lines
939 B
TypeScript

// /pages/api/cpl/updateTdrReferenceCurveAPIHandler.ts
import { NextApiRequest, NextApiResponse } from "next";
import path from "path";
import { promises as fs } from "fs";
export default async function handler(
req: NextApiRequest,
res: NextApiResponse
) {
if (req.method !== "POST") {
return res.status(405).json({ error: "Method not allowed" });
}
const { slot, data } = req.body;
if (!slot || !data) {
return res.status(400).json({ error: "Missing slot or data" });
}
const filePath = path.join(
process.cwd(),
"mocks",
"device-cgi-simulator",
"tdr-reference-curves",
`slot${slot}.json`
);
try {
await fs.writeFile(filePath, JSON.stringify(data, null, 2), "utf-8");
res.status(200).json({ success: true });
} catch (error) {
console.error("Error processing updateTdrReferenceCurveAPIHandler:", error);
res.status(500).json({ error: "Failed to save file" });
}
}