Skip to main content

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};