mod client;
mod geo;
pub mod air_quality;
pub mod alerts;
pub mod codes;
pub mod error;
pub mod location;
pub mod network;
pub mod time;
pub mod units;
pub mod weather;
pub use air_quality::{AirQualityData, AqiCategory, AqiStandard, EuAqiCategory, UsAqiCategory};
pub use alerts::{Alert, AlertSeverity};
pub use codes::{CompassDirection, WeatherCondition};
pub use error::{Result, TempestError};
pub use geo::{detect_region, Region};
pub use location::{DetectedLocation, LocationResult, SavedLocation};
pub use network::NetworkEvent;
pub use time::ParsedDate;
pub use units::{MeasurementSystem, PressureUnit, TemperatureUnit};
pub use weather::{CurrentWeather, DailyForecast, HourlyForecast, WeatherData};
pub use air_quality::fetch_air_quality;
pub use alerts::fetch_alerts;
pub use location::{detect_location, search_city, uses_imperial_units};
pub use network::network_stream;
pub use time::{format_hour, format_time, is_night_time};
pub use weather::fetch_weather;