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

Method parse_json

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

Source from the content-addressed store, hash-verified

194 }
195
196 fn parse_json(&self, hook_type: HookType, input: &[u8]) -> AgentResult<Value> {
197 if input.is_empty() {
198 return Err(AgentError::HookInputEmpty {
199 agent: self.name().to_string(),
200 hook_type: hook_type.as_str().to_string(),
201 });
202 }
203
204 serde_json::from_slice(input).map_err(|e| AgentError::HookParseFailed {
205 agent: self.name().to_string(),
206 hook_type: hook_type.as_str().to_string(),
207 reason: e.to_string(),
208 })
209 }
210
211 fn parse_value<T: for<'de> Deserialize<'de>>(
212 &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