#![warn(missing_docs)]
#![warn(clippy::all)]
#![warn(clippy::pedantic)]
#![allow(clippy::struct_excessive_bools)]
#![allow(clippy::should_implement_trait)]
#![allow(clippy::cast_possible_truncation)]
#![allow(clippy::missing_errors_doc)]
#![allow(clippy::missing_panics_doc)]
pub mod error;
mod parser;
mod schema;
mod validator;
pub use error::{ConfigError, Result};
pub use parser::ConfigLoader;
pub use schema::*;
pub use validator::ConfigValidator;
pub mod prelude {
pub use super::{
A2AConfig, A2AMessagingConfig, A2AOrchestrationConfig, A2ARetryConfig, A2ATransportConfig,
AiConfig, ConfigError, ConfigLoader, ConfigValidator, GgenConfig, McpConfig,
McpDiscoveryConfig, McpTlsConfig, McpToolsConfig, McpTransportConfig, McpZaiConfig,
ProjectConfig, Result, TemplatesConfig,
};
}