soma_codemode/execute/
internal.rs1use 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}