agent_sdk_toolkit/protocol/mod.rs
1//! JSON-RPC protocol primitives and line-transport helpers.
2//!
3//! Scripted ACP/MCP conformance harnesses live under
4//! `agent_sdk_toolkit::testing`, so production-facing wire types stay separate
5//! from deterministic test-kit behavior.
6
7mod json_rpc;
8mod line_transport;
9
10pub use json_rpc::{
11 JsonRpcErrorObject, JsonRpcFrame, JsonRpcId, JsonRpcNotification, JsonRpcRequest,
12 JsonRpcResponse,
13};
14pub use line_transport::{JsonRpcLineCodec, JsonRpcLineEndpoint};
15
16pub(crate) use json_rpc::{expect_notification, expect_response, protocol_violation};