//! Gettext MCP server library.
//!
//! The crate is organized into layers:
//!
//! - [`error`] — unified [`error::GettextError`] type
//! - [`model`] — pure data types (`MessageEntry`, `GettextFile`)
//! - [`service::parser`] / [`service::serializer`] — PO format codec
//! - [`io`] — [`io::FileStore`] trait + [`io::FsFileStore`] impl
//! - [`service::store`] / [`service::manager`] — per-file CRUD + cache
//! - [`tools`] — per-tool handler functions
//! - [`server`] — [`server::GettextMcpServer`] with `#[tool_router]`
//! - [`prompts`] — empty `#[prompt_router]` stub
//! - [`web`] — optional axum-based HTTP UI
pub
pub use ;
pub use ;
pub use ;
pub use GettextMcpServer;
pub use ;
pub use WebConfig;