Resource

sealed class Resource : CapabilitySpec

Inheritors

Types

Link copied to clipboard
@JsonSerializable
@Polymorphic(labelKey = "type")
sealed class Content
Link copied to clipboard
data class Static(val uri: Uri, val name: ResourceName, val description: String? = null, val mimeType: MimeType? = null, val size: Size? = null, val annotations: Annotations? = null) : Resource
Link copied to clipboard
data class Templated(val uriTemplate: ResourceUriTemplate, val name: ResourceName, val description: String? = null, val mimeType: MimeType? = null, val size: Size? = null, val annotations: Annotations? = null, matchFn: ResourceUriTemplate.(Uri) -> Boolean = { matches(it) }) : Resource

Properties

Link copied to clipboard
abstract val annotations: Annotations?
Link copied to clipboard
abstract val description: String?
Link copied to clipboard
abstract val mimeType: MimeType?
Link copied to clipboard
abstract val name: ResourceName
Link copied to clipboard
abstract val size: Size?

Functions

Link copied to clipboard
abstract fun matches(uri: Uri): Boolean