// /services/fetchAllTDRReferenceChartDataService.ts const getTDRReferenceBasePath = () => { if (typeof window !== "undefined") { const env = process.env.NEXT_PUBLIC_NODE_ENV; return env === "development" ? "/device-cgi-simulator/tdr-reference-curves" : "/CPL?/CPL/tdr-reference-curves"; } return ""; }; export const fetchAllTDRReferenceChartData = async () => { const maxSlots = 32; const results = []; const basePath = getTDRReferenceBasePath(); for (let i = 0; i < maxSlots; i++) { try { const response = await fetch(`${basePath}/slot${i}.json`); if (!response.ok) { results[i] = null; continue; } const json = await response.json(); results[i] = json; } catch (error) { results[i] = null; } } return results; };