import { api } from './client' export interface APIConfig { id: string provider: string base_url?: string extra?: string enabled: boolean description?: string has_key: boolean masked_key?: string created_at: string updated_at: string } export interface APIConfigPatch { api_key?: string base_url?: string extra?: string enabled?: boolean description?: string } export const apiConfigsAPI = { list: () => api.get<{ items: APIConfig[] }>('/admin/api-configs').then((r) => r.data.items), get: (provider: string) => api.get(`/admin/api-configs/${provider}`).then((r) => r.data), update: (provider: string, patch: APIConfigPatch) => api.put(`/admin/api-configs/${provider}`, patch).then((r) => r.data), remove: (provider: string) => api.delete(`/admin/api-configs/${provider}`).then((r) => r.data), }