Files
claude-code/tests/mocks/api-responses.ts
2026-05-01 21:39:30 +08:00

35 lines
773 B
TypeScript

export const mockStreamResponse = {
type: 'message_start' as const,
message: {
id: 'msg_mock_001',
type: 'message' as const,
role: 'assistant',
content: [],
model: 'claude-sonnet-4-20250514',
stop_reason: null,
stop_sequence: null,
usage: { input_tokens: 100, output_tokens: 0 },
},
}
export const mockTextBlock = {
type: 'content_block_start' as const,
index: 0,
content_block: { type: 'text' as const, text: 'Mock response' },
}
export const mockToolUseBlock = {
type: 'content_block_start' as const,
index: 1,
content_block: {
type: 'tool_use' as const,
id: 'toolu_mock_001',
name: 'Read',
input: { file_path: '/tmp/test.txt' },
},
}
export const mockEndEvent = {
type: 'message_stop' as const,
}