`GET /api/plugins/hermes-lcm/node/{node_id}` — a summary node plus the exact source items it covers (lossless expand).
(
State(state): State<DashboardState>,
JsonPath(node_id): JsonPath<String>,
)
| 186 | /// `GET /api/plugins/hermes-lcm/node/{node_id}` — a summary node plus the |
| 187 | /// exact source items it covers (lossless expand). |
| 188 | pub(crate) async fn node( |
| 189 | State(state): State<DashboardState>, |
| 190 | JsonPath(node_id): JsonPath<String>, |
| 191 | ) -> LcmResult { |
| 192 | let payload = lcm_service::node_payload(&state, &node_id).await?; |
| 193 | Ok(ok(payload)) |
| 194 | } |
| 195 | |
| 196 | #[derive(Deserialize)] |
| 197 | pub(crate) struct TimelineParams { |
nothing calls this directly
no test coverage detected