(ms)
| 104 | } |
| 105 | |
| 106 | function startPolling(ms) { |
| 107 | setInterval(async () => { |
| 108 | if (scanning) return; |
| 109 | scanning = true; |
| 110 | try { await runScan(); } finally { scanning = false; } |
| 111 | }, ms); |
| 112 | } |
| 113 | |
| 114 | // Run an initial scan so the user sees immediate output |
| 115 | schedule(); |