Skip to content

Commit 255d30c

Browse files
committed
Rename ResourceReference to ResourceTemplateReference
1 parent 2cf4f0c commit 255d30c

File tree

2 files changed

+14
-5
lines changed

2 files changed

+14
-5
lines changed

src/server/mcp.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ import {
2121
CompleteRequest,
2222
CompleteResult,
2323
PromptReference,
24-
ResourceReference,
24+
ResourceTemplateReference,
2525
Resource,
2626
ListResourcesResult,
2727
ListResourceTemplatesRequestSchema,
@@ -297,7 +297,7 @@ export class McpServer {
297297

298298
private async handleResourceCompletion(
299299
request: CompleteRequest,
300-
ref: ResourceReference,
300+
ref: ResourceTemplateReference,
301301
): Promise<CompleteResult> {
302302
const template = Object.values(this._registeredResourceTemplates).find(
303303
(t) => t.resourceTemplate.uriTemplate.toString() === ref.uri,

src/types.ts

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1092,7 +1092,7 @@ export const CreateMessageResultSchema = ResultSchema.extend({
10921092
/**
10931093
* A reference to a resource or resource template definition.
10941094
*/
1095-
export const ResourceReferenceSchema = z
1095+
export const ResourceTemplateReferenceSchema = z
10961096
.object({
10971097
type: z.literal("ref/resource"),
10981098
/**
@@ -1102,6 +1102,11 @@ export const ResourceReferenceSchema = z
11021102
})
11031103
.passthrough();
11041104

1105+
/**
1106+
* @deprecated Use ResourceTemplateReferenceSchema instead
1107+
*/
1108+
export const ResourceReferenceSchema = ResourceTemplateReferenceSchema;
1109+
11051110
/**
11061111
* Identifies a prompt.
11071112
*/
@@ -1121,7 +1126,7 @@ export const PromptReferenceSchema = z
11211126
export const CompleteRequestSchema = RequestSchema.extend({
11221127
method: z.literal("completion/complete"),
11231128
params: BaseRequestParamsSchema.extend({
1124-
ref: z.union([PromptReferenceSchema, ResourceReferenceSchema]),
1129+
ref: z.union([PromptReferenceSchema, ResourceTemplateReferenceSchema]),
11251130
/**
11261131
* The argument's information
11271132
*/
@@ -1377,7 +1382,11 @@ export type CreateMessageRequest = Infer<typeof CreateMessageRequestSchema>;
13771382
export type CreateMessageResult = Infer<typeof CreateMessageResultSchema>;
13781383

13791384
/* Autocomplete */
1380-
export type ResourceReference = Infer<typeof ResourceReferenceSchema>;
1385+
export type ResourceTemplateReference = Infer<typeof ResourceTemplateReferenceSchema>;
1386+
/**
1387+
* @deprecated Use ResourceTemplateReference instead
1388+
*/
1389+
export type ResourceReference = ResourceTemplateReference;
13811390
export type PromptReference = Infer<typeof PromptReferenceSchema>;
13821391
export type CompleteRequest = Infer<typeof CompleteRequestSchema>;
13831392
export type CompleteResult = Infer<typeof CompleteResultSchema>;

0 commit comments

Comments
 (0)