Fix Overpass timeouts, cancellation and endpoint priority

This commit is contained in:
mrleo1nid committed 2026-10-30 18:28:58 +03:00
1 parent 2d4bad0dc7
commit 9487bc23bd
4 files changed
+136 -7

No files matched your search

+9
View File
@@ -19,6 +19,15 @@ npm run build # сборка в dist/ — можно положить на
npm run typecheck
```
Для автоматических проверок сетевого клиента нужен Node.js 22+: `npm test`.
Тесты проверяют таймауты, переключение серверов и отмену без обращения к сети.
Данные сначала запрашиваются у `maps.mail.ru`, затем у `overpass-api.de` и
`overpass.private.coffee`. На каждый запрос отводится 45 секунд, включая загрузку
ответа; после ошибки или таймаута используется следующий сервер. Лимит обработки
запроса на стороне Overpass — 30 секунд. Кнопка «Отмена» прерывает запрос и ожидание
перед повтором.
Без интернета можно проверить на образце: «Другие способы» → «Сгенерировать из выгрузки
Overpass» → `samples/balzers-2013.json` (Бальцерс, Лихтенштейн, данные OSM 2013 года).