(
uuid: string,
usage?: {
input_tokens: number
output_tokens: number
cache_creation_input_tokens?: number
cache_read_input_tokens?: number
},
options?: {
toolUses?: Array<{
id: string
name: string
}>
},
)
| 14 | } |
| 15 | |
| 16 | function createAssistantMessage( |
| 17 | uuid: string, |
| 18 | usage?: { |
| 19 | input_tokens: number |
| 20 | output_tokens: number |
| 21 | cache_creation_input_tokens?: number |
| 22 | cache_read_input_tokens?: number |
| 23 | }, |
| 24 | options?: { |
| 25 | toolUses?: Array<{ |
| 26 | id: string |
| 27 | name: string |
| 28 | }> |
| 29 | }, |
| 30 | ): Message { |
| 31 | return { |
| 32 | type: 'assistant', |
| 33 | uuid, |
| 34 | message: { |
| 35 | id: `assistant-${uuid}`, |
| 36 | model: 'claude-test', |
| 37 | content: [ |
| 38 | { |
| 39 | type: 'text', |
| 40 | text: 'assistant reply', |
| 41 | }, |
| 42 | ...(options?.toolUses ?? []).map(toolUse => ({ |
| 43 | type: 'tool_use', |
| 44 | id: toolUse.id, |
| 45 | name: toolUse.name, |
| 46 | input: {}, |
| 47 | })), |
| 48 | ], |
| 49 | ...(usage ? { usage } : {}), |
| 50 | }, |
| 51 | } as unknown as Message |
| 52 | } |
| 53 | |
| 54 | function createStopHookProgress( |
| 55 | uuid: string, |
no outgoing calls
no test coverage detected