const out={}; try { const r = await eda.pcb_Drc.getNetByNetRules(); out.n2n = {n: r.length, sample: r.slice(0,3), keys: r[0]?Object.keys(r[0]):null}; } catch(e){ out.e1=String(e).slice(0,150); } try { const c = await eda.pcb_Drc.getAllNetClasses(); out.classes = c; } catch(e){ out.e2=String(e).slice(0,150); } try { const p = await eda.pcb_Drc.getAllDifferentialPairs(); out.pairs = p; } catch(e){ out.e3=String(e).slice(0,150); } return out;