const rules = await eda.pcb_Drc.getNetRules(); const sample = rules.slice(0,3); const withTrack = rules.filter(r=>r['Track'] && r['Track']!=='default').slice(0,3); const M = eda.pcb_Drc; const methods = Object.getOwnPropertyNames(Object.getPrototypeOf(M)||{}).concat(Object.getOwnPropertyNames(M)).filter(n=>typeof M[n]==='function'); return {n: rules.length, keys: Object.keys(rules[0]||{}), sample, withTrack, methods};