(url: string)
| 162 | }; |
| 163 | |
| 164 | const liveOrSkip = async (url: string): Promise<boolean> => { |
| 165 | try { |
| 166 | const response = await fetch(url, { method: "HEAD" }); |
| 167 | return response.ok || response.status < 500; |
| 168 | } catch { |
| 169 | return false; |
| 170 | } |
| 171 | }; |
| 172 | |
| 173 | type FetchHandler = ( |
| 174 | input: Parameters<typeof fetch>[0], |
no test coverage detected