/**
 * Model Configuration Types
 */

export interface ModelConfig {
  id: string
  provider: ModelProvider
  model_name: string
  api_key?: string
  api_base?: string
  is_default: 'true' | 'false'
  created_at?: string
  updated_at?: string
}

export type ModelProvider = 'openai' | 'anthropic' | 'google' | 'other'

export interface ModelCreate {
  provider: ModelProvider
  model_name: string
  api_key: string
  api_base?: string
  is_default: boolean
}

export interface ProviderOption {
  value: ModelProvider
  label: string
  abbr: string
}
