use crate::server::error::AppError;
pub(in crate::server::handlers::agent_api) fn parse_json(
content: &str,
label: &str,
) -> Result<serde_json::Value, AppError> {
serde_json::from_str(content).map_err(|error| {
AppError::InternalError(anyhow::anyhow!("Failed to parse {}: {}", label, error))
})
}
pub(in crate::server::handlers::agent_api) fn serialize_json_pretty(
value: &serde_json::Value,
label: &str,
) -> Result<String, AppError> {
serde_json::to_string_pretty(value).map_err(|error| {
AppError::InternalError(anyhow::anyhow!("Failed to serialize {}: {}", label, error))
})
}