Skip to content

Commit b293911

Browse files
committed
add overloads for registerResource method in McpServer class
Otherwise, TypeScript can't properly distinguish the type of callback
1 parent a68dcdf commit b293911

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

src/server/mcp.ts

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -613,6 +613,18 @@ export class McpServer {
613613
* Registers a resource with a config object and callback.
614614
* For static resources, use a URI string. For dynamic resources, use a ResourceTemplate.
615615
*/
616+
registerResource(
617+
name: string,
618+
uriOrTemplate: string,
619+
config: ResourceMetadata,
620+
readCallback: ReadResourceCallback
621+
): RegisteredResource;
622+
registerResource(
623+
name: string,
624+
uriOrTemplate: ResourceTemplate,
625+
config: ResourceMetadata,
626+
readCallback: ReadResourceTemplateCallback
627+
): RegisteredResourceTemplate;
616628
registerResource(
617629
name: string,
618630
uriOrTemplate: string | ResourceTemplate,

0 commit comments

Comments
 (0)