Skip to main content

soma_codemode/execute/
internal.rs

1use serde_json::{json, Value};
2
3use crate::types::ToolDescriptor;
4
5pub fn describe_types(entries: &[ToolDescriptor]) -> Value {
6    json!({
7        "tools": entries.iter().map(|entry| {
8            json!({"id": entry.id, "signature": entry.signature, "dts": entry.dts})
9        }).collect::<Vec<_>>()
10    })
11}