MCPcopy Create free account
hub / github.com/atomicdotdev/atomic / resource_url

Method resource_url

atomic-remote/src/http/bare.rs:21–26  ·  view source on GitHub ↗

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)

Source from the content-addressed store, hash-verified

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

Callers 1

list_view_refsMethod · 0.80

Calls 1

as_strMethod · 0.45

Tested by

no test coverage detected