/**
 * Message fixtures for testing providers and lib utilities
 */

import type { ConversationMessage, ProviderMessage, ContentBlock } from '@automaker/types';

export const conversationHistoryFixture: ConversationMessage[] = [
  {
    role: 'user',
    content: 'Hello, can you help me?',
  },
  {
    role: 'assistant',
    content: 'Of course! How can I assist you today?',
  },
  {
    role: 'user',
    content: [
      { type: 'text', text: 'What is in this image?' },
      {
        type: 'image',
        source: { type: 'base64', media_type: 'image/png', data: 'base64data' },
      },
    ],
  },
];

export const claudeProviderMessageFixture: ProviderMessage = {
  type: 'assistant',
  message: {
    role: 'assistant',
    content: [{ type: 'text', text: 'This is a test response' }],
  },
};
