//! [`aerocontext_core::WeatherBriefingProvider`] adapter for the Leidos
//! Flight Service (1800wxbrief) Pilot Web Service.
//!
//! Speaks SOAP 1.1 document/literal against the `AreaBriefing` operation:
//! a `SIMPLE` briefing for a circular area around a fix or coordinate,
//! authenticated with pre-emptive HTTP Basic vendor credentials. Requests
//! are sent with `notABriefing=true` — data retrieval only, with no pilot
//! association and no historical retention. Recorded pilot briefings
//! (`webUserName` + `aircraftIdentifier` + service-provider authorization)
//! are a future extension.

mod client;
mod envelope;
mod response;
mod simple_briefing;

pub use client::{ConfigError, LeidosClient, LeidosConfig, PRODUCTION_ENDPOINT, TEST_ENDPOINT};
