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

Function frontmatter_string

atomic-cli/src/commands/vault/context.rs:702–708  ·  view source on GitHub ↗
(frontmatter_json: &str, keys: &[&str])

Source from the content-addressed store, hash-verified

700}
701
702fn frontmatter_string(frontmatter_json: &str, keys: &[&str]) -> Option<String> {
703 let value = serde_json::from_str::<serde_json::Value>(frontmatter_json).ok()?;
704 keys.iter()
705 .find_map(|key| value.get(key).and_then(|item| item.as_str()))
706 .filter(|item| !item.is_empty())
707 .map(String::from)
708}
709
710/// Extract `labels` (array of strings) from frontmatter JSON.
711fn frontmatter_labels(frontmatter_json: &str) -> Vec<String> {

Callers 2

frontmatter_nameFunction · 0.85
frontmatter_memory_idFunction · 0.85

Calls 4

getMethod · 0.65
iterMethod · 0.45
as_strMethod · 0.45
is_emptyMethod · 0.45

Tested by

no test coverage detected