Build a sibling REST resource URL from the `/code` base URL. `https://h/workspaces/w/projects/p/code` + `refs/views` → `https://h/workspaces/w/projects/p/refs/views`.
(&self, path: &str)
| 19 | /// `https://h/workspaces/w/projects/p/code` + `refs/views` → |
| 20 | /// `https://h/workspaces/w/projects/p/refs/views`. |
| 21 | pub(crate) fn resource_url(&self, path: &str) -> String { |
| 22 | let base = self.base_url.as_str(); |
| 23 | let base = base.strip_suffix('/').unwrap_or(base); |
| 24 | let project_base = base.strip_suffix("/code").unwrap_or(base); |
| 25 | format!("{project_base}/{path}") |
| 26 | } |
| 27 | |
| 28 | /// The view inventory (`GET /refs/views`), composed on the server from the |
| 29 | /// `.view` objects. Read-only WebUI/browse surface used by |