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

Method parse_json

atomic-agent/src/hooks/codex.rs:165–178  ·  view source on GitHub ↗
(&self, hook_type: HookType, input: &[u8])

Source from the content-addressed store, hash-verified

163 }
164
165 fn parse_json(&self, hook_type: HookType, input: &[u8]) -> AgentResult<Value> {
166 if input.is_empty() {
167 return Err(AgentError::HookInputEmpty {
168 agent: self.name().to_string(),
169 hook_type: hook_type.as_str().to_string(),
170 });
171 }
172
173 serde_json::from_slice(input).map_err(|e| AgentError::HookParseFailed {
174 agent: self.name().to_string(),
175 hook_type: hook_type.as_str().to_string(),
176 reason: e.to_string(),
177 })
178 }
179
180 fn parse_value<T: for<'de> Deserialize<'de>>(
181 &self,

Callers 1

parse_eventMethod · 0.45

Calls 3

is_emptyMethod · 0.45
nameMethod · 0.45
as_strMethod · 0.45

Tested by

no test coverage detected