//! AI discovery system for cedros-sunscreen.
//!
//! Provides machine-readable API surface descriptions for AI agents,
//! following the same patterns as cedros-login and cedros-pay.
//!
//! ## Composable Content
//!
//! The `content` module exports pure functions for generating discovery content
//! without HTTP handlers. This allows consuming applications to compose
//! unified discovery from multiple packages:
//!
//! ```rust,ignore
//! use cedros_sunscreen::discovery::content::{ContentConfig, generate_llms_txt};
//! let config = ContentConfig::new("/sunscreen");
//! let llms = generate_llms_txt(&config);
//! ```

pub mod content;
pub mod types;

#[cfg(feature = "http")]
mod handlers;

#[cfg(feature = "http")]
pub use handlers::discovery_routes;
