MCPcopy Create free account
hub / github.com/NativeScript/SimDeck / service_metadata_by_path

Function service_metadata_by_path

packages/server/src/main.rs:2399–2411  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

2397}
2398
2399fn service_metadata_by_path() -> anyhow::Result<HashMap<PathBuf, ServiceMetadata>> {
2400 let mut metadata_by_path = HashMap::new();
2401 for path in service_metadata_paths()? {
2402 let Some(metadata) = fs::read_to_string(&path)
2403 .ok()
2404 .and_then(|data| serde_json::from_str::<ServiceMetadata>(&data).ok())
2405 else {
2406 continue;
2407 };
2408 metadata_by_path.insert(path, metadata);
2409 }
2410 Ok(metadata_by_path)
2411}
2412
2413fn project_root() -> anyhow::Result<PathBuf> {
2414 let mut current = env::current_dir().context("resolve current directory")?;

Callers 1

Calls 2

service_metadata_pathsFunction · 0.85
insertMethod · 0.80

Tested by

no test coverage detected