feat(model): add ServerConfig and ClientConfig (#1266)

This commit is contained in:
Dale Seo 2026-09-14 15:30:41 -04:00 • committed by GitHub
commit 165ff92df1
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -15,9 +15,9 @@ use http::{HeaderName, HeaderValue};
use rmcp::{
ServiceError, ServiceExt,
model::{
CallToolRequestParams, ClientJsonRpcMessage, ClientRequest, ErrorCode, ErrorData,
InitializeRequestParams, InitializeResult, PingRequest, ProtocolVersion, RequestId,
ServerCapabilities, ServerJsonRpcMessage, ServerResult,
CallToolRequestParams, ClientConfig, ClientJsonRpcMessage, ClientRequest, ErrorCode,
ErrorData, InitializeResult, PingRequest, ProtocolVersion, RequestId, ServerCapabilities,
ServerJsonRpcMessage, ServerResult,
},
transport::{
StreamableHttpClientTransport,
@ -205,7 +205,7 @@ async fn test_reinitialization_completes_accepted_sse_request_instead_of_hanging
mock_client,
StreamableHttpClientTransportConfig::with_uri("mock://mcp"),
);
let mut client = InitializeRequestParams::default().serve(transport).await?;
let mut client = ClientConfig::default().serve(transport).await?;
let peer = client.peer().clone();
let pending_call = tokio::spawn(async move {