ors-client
TypeScript
// Áttekintés
Típusbiztos wrapper az OpenRouteService API-hoz, futásidejű függőségek nélkül. Lefedi az útvonaltervezést, geokódolást, távolságmátrixot és optimalizálást.
// Mivel készült
TypeScriptNode.jsBunrouting
// A probléma
Az OpenRouteService API közvetlen hívása azt jelenti, hogy minden végponthoz kézzel kell megírni a kérések struktúráját, a hibakezelést és a rate limitet, típusbiztonság nélkül.
// Megközelítés
- Teljesen típusos wrapper, ami lefedi az útvonaltervezést, geokódolást, távolságmátrixot és optimalizálást.
- Beépített automatikus throttling és részletes hibakezelés.
- Nulla futásidejű függőség, így könnyű marad bárhol használják.
// Mérnöki kihívások
- Minden ORS-végpont pontos típusozása az API furcsaságainak kiszivárgása nélkül.
- A rate limitek átlátszó kezelése, hogy a hívónak ne kelljen foglalkoznia vele.
- Függőségmentesnek maradni úgy, hogy ergonomikus is legyen.