// /services/fetchSingleTDMDataService.ts

export const fetchSingleTDMDataService = async (slot: number): Promise<any> => {
  if (typeof window === "undefined") return null;

  const isDev = process.env.NEXT_PUBLIC_NODE_ENV === "development";

  const url = isDev
    ? `/api/cpl/tdmDataAPIHandler?slot=${slot}`
    : `${window.location.origin}/CPL?Service/empty.acp&TDM=${slot}`;

  try {
    const res = await fetch(url);
    if (!res.ok) throw new Error(`HTTP ${res.status}`);
    return await res.json();
  } catch (error) {
    console.error(`❌ Fehler beim Laden von Slot ${slot}:`, error);
    return null;
  }
};
