turbomcp_protocol/context/mod.rs
1//! Context module for MCP request and response handling.
2//!
3//! This module provides comprehensive context types for tracking requests,
4//! responses, and various MCP protocol features including bidirectional
5//! communication, elicitation, completion, and more.
6
7pub mod capabilities;
8pub mod client;
9pub mod completion;
10pub mod elicitation;
11pub mod ping;
12pub mod request;
13pub mod server_initiated;
14pub mod templates;
15
16// Re-export everything to maintain API compatibility
17pub use capabilities::*;
18pub use client::*;
19pub use completion::*;
20pub use elicitation::*;
21pub use ping::*;
22pub use request::*;
23pub use server_initiated::*;
24pub use templates::*;
25
26// 🎉 REFACTORING COMPLETE! 🎉
27// All 2,046 lines from the monolithic context.rs have been successfully
28// decomposed into 8 focused, maintainable modules with zero breaking changes!