Rename ResourceReference to ResourceTemplateReference
This commit is contained in:
parent
2cf4f0ca86
commit
255d30cbf2
2 changed files with 14 additions and 5 deletions
|
|
@ -21,7 +21,7 @@ import {
|
|||
CompleteRequest,
|
||||
CompleteResult,
|
||||
PromptReference,
|
||||
ResourceReference,
|
||||
ResourceTemplateReference,
|
||||
Resource,
|
||||
ListResourcesResult,
|
||||
ListResourceTemplatesRequestSchema,
|
||||
|
|
@ -297,7 +297,7 @@ export class McpServer {
|
|||
|
||||
private async handleResourceCompletion(
|
||||
request: CompleteRequest,
|
||||
ref: ResourceReference,
|
||||
ref: ResourceTemplateReference,
|
||||
): Promise<CompleteResult> {
|
||||
const template = Object.values(this._registeredResourceTemplates).find(
|
||||
(t) => t.resourceTemplate.uriTemplate.toString() === ref.uri,
|
||||
|
|
|
|||
15
src/types.ts
15
src/types.ts
|
|
@ -1092,7 +1092,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"),
|
||||
/**
|
||||
|
|
@ -1102,6 +1102,11 @@ export const ResourceReferenceSchema = z
|
|||
})
|
||||
.passthrough();
|
||||
|
||||
/**
|
||||
* @deprecated Use ResourceTemplateReferenceSchema instead
|
||||
*/
|
||||
export const ResourceReferenceSchema = ResourceTemplateReferenceSchema;
|
||||
|
||||
/**
|
||||
* Identifies a prompt.
|
||||
*/
|
||||
|
|
@ -1121,7 +1126,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
|
||||
*/
|
||||
|
|
@ -1377,7 +1382,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>;
|
||||
|
|
|
|||
Loading…
Reference in a new issue