Merge pull request #661 from kentcdodds/resource-types

add overloads for registerResource method in McpServer class
This commit is contained in:
Inna Harper 2025-06-27 17:05:01 +01:00 • committed by GitHub
commit 99c75281bd
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -613,6 +613,18 @@ export class McpServer {
* Registers a resource with a config object and callback.
* For static resources, use a URI string. For dynamic resources, use a ResourceTemplate.
*/
registerResource(
name: string,
uriOrTemplate: string,
config: ResourceMetadata,
readCallback: ReadResourceCallback
): RegisteredResource;
registerResource(
name: string,
uriOrTemplate: ResourceTemplate,
config: ResourceMetadata,
readCallback: ReadResourceTemplateCallback
): RegisteredResourceTemplate;
registerResource(
name: string,
uriOrTemplate: string | ResourceTemplate,