Merge pull request #619 from modelcontextprotocol/ihrpr/602

Rename ResourceReference to ResourceTemplateReference
This commit is contained in:
ihrpr 2025-06-15 17:30:24 +01:00 • committed by GitHub
commit 9bf5c62979
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -1093,7 +1093,7 @@ export const CreateMessageResultSchema = ResultSchema.extend({
/**
* A reference to a resource or resource template definition.
*/
export const ResourceReferenceSchema = z
export const ResourceTemplateReferenceSchema = z
.object({
type: z.literal("ref/resource"),
/**
@ -1103,6 +1103,11 @@ export const ResourceReferenceSchema = z
})
.passthrough();
/**
* @deprecated Use ResourceTemplateReferenceSchema instead
*/
export const ResourceReferenceSchema = ResourceTemplateReferenceSchema;
/**
* Identifies a prompt.
*/
@ -1122,7 +1127,7 @@ export const PromptReferenceSchema = z
export const CompleteRequestSchema = RequestSchema.extend({
method: z.literal("completion/complete"),
params: BaseRequestParamsSchema.extend({
ref: z.union([PromptReferenceSchema, ResourceReferenceSchema]),
ref: z.union([PromptReferenceSchema, ResourceTemplateReferenceSchema]),
/**
* The argument's information
*/
@ -1378,7 +1383,11 @@ export type CreateMessageRequest = Infer<typeof CreateMessageRequestSchema>;
export type CreateMessageResult = Infer<typeof CreateMessageResultSchema>;
/* Autocomplete */
export type ResourceReference = Infer<typeof ResourceReferenceSchema>;
export type ResourceTemplateReference = Infer<typeof ResourceTemplateReferenceSchema>;
/**
* @deprecated Use ResourceTemplateReference instead
*/
export type ResourceReference = ResourceTemplateReference;
export type PromptReference = Infer<typeof PromptReferenceSchema>;
export type CompleteRequest = Infer<typeof CompleteRequestSchema>;
export type CompleteResult = Infer<typeof CompleteResultSchema>;