Package-level declarations

Types

Link copied to clipboard
@Serializable
@SerialName(value = "resources/list")
data class ListResourcesRequest(val id: String, val params: ListResourcesRequest.ListResourcesParams? = null) : JsonRpcRequest
Link copied to clipboard
@Serializable
data class ListResourcesResult(val resources: List<Resource>, val _meta: Map<String, JsonElement>? = null, val nextCursor: String? = null) : PaginatedResult
Link copied to clipboard
@Serializable
@SerialName(value = "resources/templates/list")
data class ListResourceTemplatesRequest(val id: String, val params: ListResourceTemplatesRequest.ListResourceTemplatesParams? = null) : JsonRpcRequest
Link copied to clipboard
@Serializable
data class ListResourceTemplatesResult(val resourceTemplates: List<ResourceTemplate>, val _meta: Map<String, JsonElement>? = null, val nextCursor: String? = null) : PaginatedResult
Link copied to clipboard
@Serializable
@SerialName(value = "resources/read")
data class ReadResourceRequest(val id: String, val params: ReadResourceRequest.ReadResourceParams) : JsonRpcRequest
Link copied to clipboard
@Serializable
data class ReadResourceResult(val contents: List<ResourceContents>, val _meta: Map<String, JsonElement>? = null) : Result
Link copied to clipboard
@Serializable
data class Resource(val uri: String, val name: String, val description: String? = null, val mimeType: String? = null)
Link copied to clipboard
@Serializable(with = ResourceContentsSerializer::class)
sealed class ResourceContents
Link copied to clipboard
@Serializable
@SerialName(value = "notifications/resources/list_changed")
data class ResourceListChangedNotification(val params: NotificationParams? = null) : JsonRpcNotification

A notification from the server to the client that the list of resources has changed. The client should issue a resources/list request to get the updated list.

Link copied to clipboard
@Serializable
data class ResourceTemplate(val uriTemplate: String, val name: String, val description: String? = null, val mimeType: String? = null, val annotations: Annotations? = null)
Link copied to clipboard
@Serializable
@SerialName(value = "notifications/resources/updated")
data class ResourceUpdatedNotification(val params: ResourceUpdatedNotification.ResourceUpdatedParams) : JsonRpcNotification
Link copied to clipboard
@Serializable
@SerialName(value = "resources/subscribe")
data class SubscribeRequest(val id: String, val params: SubscribeRequest.SubscribeParams) : JsonRpcRequest
Link copied to clipboard
@Serializable
@SerialName(value = "resources/unsubscribe")
data class UnsubscribeRequest(val id: String, val params: UnsubscribeRequest.UnsubscribeParams) : JsonRpcRequest