HttpClientDefaults
Shared HTTP client configuration used by both Android and Desktop Ktor HttpClient setups.
These values are consumed by the platform-specific Koin modules (NetworkModule on Android, DesktopKoinModule on Desktop) when installing io.ktor.client.plugins.HttpTimeout and io.ktor.client.plugins.HttpRequestRetry.
Properties
Base URL for the Meshtastic public API. Installed via the DefaultRequest plugin.
Maximum number of automatic retries on server errors (5xx) and transient connection/IO failures.
Timeout in milliseconds for a whole request. Deliberately generous: api.meshtastic.org has been measured taking 20-60s to serve github/firmware/list and resource/deviceHardware, and callers use stale-while-revalidate caching so nothing user-facing waits on this deadline.
Timeout in milliseconds for connect and socket operations.