File size: 746 Bytes
157862d
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
export interface WebSearchProgress {
  type: 'query_update' | 'search_results_received'
  query?: string
  resultCount?: number
}

export interface BashProgress {
  type: 'bash_progress'
  output: string
  fullOutput: string
  elapsedTimeSeconds?: number
  totalLines?: number
}

export interface MCPProgress {
  type: string
  [key: string]: unknown
}

export interface REPLToolProgress {
  type: string
  [key: string]: unknown
}

export interface SkillToolProgress {
  type: string
  [key: string]: unknown
}

export interface TaskOutputProgress {
  type: string
  [key: string]: unknown
}

export type ToolProgressData = 
  | WebSearchProgress
  | BashProgress
  | MCPProgress
  | REPLToolProgress
  | SkillToolProgress
  | TaskOutputProgress