Helper to create a ToolCallStartEvent from plain fields (avoids EventType enum issues).
(fields: {
toolCallId: string
toolCallName: string
toolName?: string
index?: number
metadata?: Record<string, unknown>
model?: string
})
| 17 | |
| 18 | /** Helper to create a ToolCallStartEvent from plain fields (avoids EventType enum issues). */ |
| 19 | function toolCallStart(fields: { |
| 20 | toolCallId: string |
| 21 | toolCallName: string |
| 22 | toolName?: string |
| 23 | index?: number |
| 24 | metadata?: Record<string, unknown> |
| 25 | model?: string |
| 26 | }): ToolCallStartEvent { |
| 27 | return { |
| 28 | type: EventType.TOOL_CALL_START, |
| 29 | timestamp: Date.now(), |
| 30 | ...fields, |
| 31 | toolName: fields.toolName ?? fields.toolCallName, |
| 32 | } |
| 33 | } |
| 34 | |
| 35 | /** Helper to create a ToolCallArgsEvent from plain fields. */ |
| 36 | function toolCallArgs(fields: { |
no test coverage detected