(url: string)
| 78 | }; |
| 79 | |
| 80 | const appResponds = async (url: string): Promise<boolean> => { |
| 81 | try { |
| 82 | await fetch(url, { signal: AbortSignal.timeout(3000) }); |
| 83 | return true; |
| 84 | } catch { |
| 85 | return false; |
| 86 | } |
| 87 | }; |
| 88 | |
| 89 | // --- tailnet helpers ------------------------------------------------------- |
| 90 |