import apiClient from './client' import { Model, CreateModelRequest, ModelDefaults, ProviderAvailability } from '@/lib/types/models' export const modelsApi = { list: async () => { const response = await apiClient.get('/models') return response.data }, get: async (id: string) => { const response = await apiClient.get(`/models/${id}`) return response.data }, create: async (data: CreateModelRequest) => { const response = await apiClient.post('/models', data) return response.data }, delete: async (id: string) => { await apiClient.delete(`/models/${id}`) }, getDefaults: async () => { const response = await apiClient.get('/models/defaults') return response.data }, updateDefaults: async (data: Partial) => { const response = await apiClient.put('/models/defaults', data) return response.data }, getProviders: async () => { const response = await apiClient.get('/models/providers') return response.data } }