agent-tui-adapters 1.1.0

CLI and JSON-RPC adapters for agent-tui
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
//! Snapshot adapter helpers.

use crate::domain::session_types::SessionInfo;

pub(crate) fn session_info_to_json(info: &SessionInfo) -> serde_json::Value {
    serde_json::json!({
        "id": info.id.as_str(),
        "command": info.command,
        "pid": info.pid,
        "running": info.running,
        "created_at": info.created_at,
        "size": { "cols": info.size.cols(), "rows": info.size.rows() }
    })
}