#[macro_use]
extern crate rust_i18n;
i18n!("locales", fallback = "en");
pub mod backend_bridge;
pub mod client_config;
pub mod config;
pub mod diagnostic;
pub mod i18n;
pub mod mirror;
pub mod process_compat;
pub mod tool_filter;
#[cfg(feature = "telemetry")]
pub mod telemetry;
pub use backend_bridge::BackendBridge;
pub use client_config::McpClientConfig;
pub use config::McpServiceConfig;
pub use process_compat::check_windows_command;
pub use process_compat::ensure_runtime_path;
pub use process_compat::resolve_windows_command;
pub use process_compat::spawn_stderr_reader;
pub use tool_filter::ToolFilter;
pub use i18n::{
AVAILABLE_LOCALES, DEFAULT_LOCALE, current_locale, init_locale_from_env, set_locale, t,
};
#[cfg(feature = "telemetry")]
pub use telemetry::{TracingConfig, TracingGuard, create_otel_layer, init_tracing};