Skip to main content

ai_agent/tasks/
monitor_mcp_task.rs

1// Source: ~/claudecode/openclaudecode/src/tasks/MonitorMcpTask/MonitorMcpTask.ts
2
3#![allow(dead_code)]
4
5/// State for a Monitor MCP task.
6#[derive(Debug, Clone)]
7pub struct MonitorMcpTaskState {
8    // Inherited from TaskStateBase
9    pub id: String,
10    pub task_type: String,
11    pub status: crate::task::TaskStatus,
12    pub description: String,
13    pub tool_use_id: Option<String>,
14    pub start_time: u64,
15    pub end_time: Option<u64>,
16    pub total_paused_ms: Option<u64>,
17    pub output_file: String,
18    pub output_offset: u64,
19    pub notified: bool,
20}
21
22/// Type guard: check if a value is a MonitorMcpTask.
23pub fn is_monitor_mcp_task(_value: &serde_json::Value) -> bool {
24    false
25}