ubhub_maps 0.2.0
ubhub_maps: ^0.2.0 copied to clipboard
Official Dart SDK for the UBHUB Geospatial API, with typed geocoding, reverse geocoding, routing, and secure API-key authentication.
Changelog #
0.2.0 #
-
Use the verified deployed public API origin
https://developers.ubhub.mn. -
Share identical in-flight requests per client, avoiding duplicate HTTP calls, parsing, and API quota usage. Disable with
coalesceRequests: false. -
Never retain completed responses or failures; subsequent calls fetch fresh data.
-
Use typed byte buffers and fused UTF-8/JSON decoding for larger responses.
-
Avoid timing allocations when logging is disabled and reuse compiled patterns.
-
Add concurrency/stream regression tests and a reproducible Dart benchmark.
0.1.0 #
- Initial UBHUB Dart SDK using the package name
ubhub_maps. - Forward and reverse geocoding using the public
/v1/geocodecontract. - Driving and walking routes with typed GeoJSON geometry and snapped waypoints.
- Instance-scoped Bearer authentication and reusable HTTP connections.
- Typed failures, request IDs, rate-limit metadata, bounded timeouts, and safe logging.
- Deterministic unit tests, example, and opt-in staging integration tests.