// ✅ Service: /services/fetchDigitalOutputs.ts export const fetchDigitalOutputs = async () => { const win = window as any; const state = win.win_da_state; const labels = win.win_da_bezeichnung; if ( Array.isArray(state) && Array.isArray(labels) && state.length === labels.length ) { return state.map((status: number, index: number) => ({ id: index + 1, label: labels[index] || `Ausgang ${index + 1}`, status: status === 1, })); } else { console.warn("⚠️ Digitale Ausgänge unvollständig oder inkonsistent:", { state, labels, }); return []; } };