#![allow(dead_code)]
pub use crate::provider::WireFormat as RequestProtocol;
pub mod candidate;
pub mod capabilities;
pub mod descriptor;
pub mod errors;
pub mod ids;
pub mod offering;
pub mod resolver;
pub use candidate::{
LimitField, OverrideSource, PricingSku, ReadyRouteCandidate, ResolvedAuthSource,
ResolvedEndpoint, SourcedLimitOverride, ValidationReport,
};
pub(crate) use capabilities::documented_server_side_web_search;
pub use capabilities::{CapabilityState, RouteCapabilities};
pub use descriptor::{EndpointDescriptor, ProviderDescriptor};
pub use errors::RouteError;
pub use ids::{LogicalModelRef, ModelId, NamespaceHint, ProviderId, WireModelId};
pub use offering::{ProviderModelOffering, RouteLimits, bundled_offerings};
pub use resolver::{RouteRequest, RouteResolver};
#[cfg(test)]
mod conformance_tests;
#[cfg(test)]
mod tests;