MCPcopy Create free account
hub / github.com/AnukarOP/claude-code-leaked / emitTaskProgress

Function emitTaskProgress

source code/utils/task/sdkProgress.ts:12–38  ·  view source on GitHub ↗
(params: {
  taskId: string
  toolUseId: string | undefined
  description: string
  startTime: number
  totalTokens: number
  toolUses: number
  lastToolName?: string
  summary?: string
  workflowProgress?: SdkWorkflowProgress[]
})

Source from the content-addressed store, hash-verified

10 * shapes (ProgressTracker for agents, LocalWorkflowTaskState for workflows).
11 */
12export function emitTaskProgress(params: {
13 taskId: string
14 toolUseId: string | undefined
15 description: string
16 startTime: number
17 totalTokens: number
18 toolUses: number
19 lastToolName?: string
20 summary?: string
21 workflowProgress?: SdkWorkflowProgress[]
22}): void {
23 enqueueSdkEvent({
24 type: 'system',
25 subtype: 'task_progress',
26 task_id: params.taskId,
27 tool_use_id: params.toolUseId,
28 description: params.description,
29 usage: {
30 total_tokens: params.totalTokens,
31 tool_uses: params.toolUses,
32 duration_ms: Date.now() - params.startTime,
33 },
34 last_tool_name: params.lastToolName,
35 summary: params.summary,
36 workflow_progress: params.workflowProgress,
37 })
38}

Callers

nothing calls this directly

Calls 1

enqueueSdkEventFunction · 0.85

Tested by

no test coverage detected