feat: #502 resource templates with basic template matcher (#606)

This commit is contained in:
Konstantin Pavlov 2026-03-19 12:30:22 +02:00 • committed by GitHub
commit ee6561c185
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -45,18 +45,17 @@ fun Server.registerConformanceResources() {
}
// 3. Template resource
// Note: The SDK does not currently support addResourceTemplate().
// Register as a static resource; template listing is handled separately.
addResource(
uri = "test://template/{id}/data",
addResourceTemplate(
uriTemplate = "test://template/{id}/data",
name = "template",
description = "A template resource for testing",
mimeType = "application/json",
) { request ->
) { request, variables ->
val id = variables["id"]
ReadResourceResult(
listOf(
TextResourceContents(
text = "content for ${request.uri}",
text = """{"id": "$id"}""",
uri = request.uri,
mimeType = "application/json",
),