Skip to content

Commit 4158528

Browse files
fix: fill missing fully qualified syntax in prompt_handler macros (#866)
* fix: fill missing fully qualified syntax in prompt_handler macros * fix: remove unused prompt handler test imports --------- Co-authored-by: Dale Seo <5466341+DaleSeo@users.noreply.github.com>
1 parent d1cabb4 commit 4158528

2 files changed

Lines changed: 8 additions & 14 deletions

File tree

crates/rmcp-macros/src/prompt_handler.rs

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -33,9 +33,9 @@ pub fn prompt_handler(attr: TokenStream, input: TokenStream) -> syn::Result<Toke
3333
let get_prompt_impl: ImplItem = parse_quote! {
3434
async fn get_prompt(
3535
&self,
36-
request: GetPromptRequestParams,
37-
context: RequestContext<RoleServer>,
38-
) -> Result<GetPromptResult, rmcp::ErrorData> {
36+
request: rmcp::model::GetPromptRequestParams,
37+
context: rmcp::service::RequestContext<rmcp::RoleServer>,
38+
) -> Result<rmcp::model::GetPromptResult, rmcp::ErrorData> {
3939
let prompt_context = rmcp::handler::server::prompt::PromptContext::new(
4040
self,
4141
request.name,
@@ -56,11 +56,11 @@ pub fn prompt_handler(attr: TokenStream, input: TokenStream) -> syn::Result<Toke
5656
let list_prompts_impl: ImplItem = parse_quote! {
5757
async fn list_prompts(
5858
&self,
59-
_request: Option<PaginatedRequestParams>,
60-
_context: RequestContext<RoleServer>,
61-
) -> Result<ListPromptsResult, rmcp::ErrorData> {
59+
_request: Option<rmcp::model::PaginatedRequestParams>,
60+
_context: rmcp::service::RequestContext<rmcp::RoleServer>,
61+
) -> Result<rmcp::model::ListPromptsResult, rmcp::ErrorData> {
6262
let prompts = #router_expr.list_all();
63-
Ok(ListPromptsResult {
63+
Ok(rmcp::model::ListPromptsResult {
6464
prompts,
6565
meta: #meta,
6666
next_cursor: None,

crates/rmcp/tests/test_prompt_handler.rs

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,7 @@
33
// the ServerHandler trait implementation methods.
44
#![allow(dead_code)]
55

6-
use rmcp::{
7-
RoleServer, ServerHandler,
8-
handler::server::router::prompt::PromptRouter,
9-
model::{GetPromptRequestParams, GetPromptResult, ListPromptsResult, PaginatedRequestParams},
10-
prompt_handler,
11-
service::RequestContext,
12-
};
6+
use rmcp::{ServerHandler, handler::server::router::prompt::PromptRouter, prompt_handler};
137

148
#[derive(Debug, Clone)]
159
pub struct TestPromptServer {

0 commit comments

Comments
 (0)