aerocontext_awc/lib.rs
1//! [`aerocontext_core::WeatherBriefingProvider`] adapter for the
2//! aviationweather.gov Data API.
3//!
4//! The Data API is product-oriented: an area briefing fans out over the
5//! per-product endpoints (`metar`, `taf`, `pirep`, `airsigmet`) under
6//! `https://aviationweather.gov/api/data/` and normalizes the JSON
7//! responses into [`aerocontext_core::Product`]s. No authentication is
8//! required, but AWC asks clients to send a custom `User-Agent`.
9
10mod client;
11mod decode;
12
13pub use client::{AwcClient, AwcConfig, ConfigError, DEFAULT_BASE_URL};