Contents of a resource, returned by resources/read.
Either text or blob will be set, not both.
text
blob
@type t() :: %MCP.Protocol.Types.ResourceContents{ blob: String.t() | nil, meta: map() | nil, mime_type: String.t() | nil, text: String.t() | nil, uri: String.t() }
@spec from_map(map()) :: t()