objectiveai_sdk/mcp/resource/
read.rs1use indexmap::IndexMap;
4use schemars::JsonSchema;
5use serde::{Deserialize, Serialize};
6
7#[derive(Debug, Clone, Serialize, Deserialize, JsonSchema)]
9#[schemars(rename = "mcp.resource.ReadResourceRequestParams")]
10pub struct ReadResourceRequestParams {
11 pub uri: String,
13}
14
15#[derive(Debug, Clone, Serialize, Deserialize, JsonSchema)]
17#[schemars(rename = "mcp.resource.ReadResourceResult")]
18pub struct ReadResourceResult {
19 pub contents: Vec<super::super::shared::ResourceContentsUnion>,
21 #[serde(skip_serializing_if = "Option::is_none")]
23 #[schemars(extend("omitempty" = true))]
24 pub _meta: Option<IndexMap<String, serde_json::Value>>,
25}