(&self, session_id: &str)
| 576 | } |
| 577 | |
| 578 | pub fn get_messages(&self, session_id: &str) -> anyhow::Result<Vec<MessageInfo>> { |
| 579 | let url = format!("{}/session/{}/message", self.base_url, session_id); |
| 580 | |
| 581 | let response = self.client.get(&url).send()?; |
| 582 | |
| 583 | if !response.status().is_success() { |
| 584 | let status = response.status(); |
| 585 | let text = response.text().unwrap_or_default(); |
| 586 | anyhow::bail!("Failed to get messages: {} - {}", status, text); |
| 587 | } |
| 588 | |
| 589 | let messages: Vec<MessageInfo> = response.json()?; |
| 590 | Ok(messages) |
| 591 | } |
| 592 | |
| 593 | pub fn get_lsp_servers(&self) -> anyhow::Result<Vec<String>> { |
| 594 | let url = format!("{}/lsp", self.base_url); |
no test coverage detected