#![allow(clippy::result_large_err)]
pub mod a2a;
pub mod auth_bridge;
pub mod config;
pub mod rest;
pub mod ui_protocol;
pub mod ui_types;
pub mod web_ui;
pub use a2a::{
A2aClient, Executor, ExecutorConfig, RemoteA2aAgent, RemoteA2aAgentBuilder, RemoteA2aConfig,
build_agent_card, build_agent_skills,
};
pub use auth_bridge::{RequestContext, RequestContextError, RequestContextExtractor};
pub use config::{SecurityConfig, ServerConfig};
pub use rest::{
A2aController, RuntimeController, SessionController, create_app, create_app_with_a2a,
shutdown_signal,
};