import api from './client'; import type { DouyuConfig, DouyuGoodsItem, DouyuTaskAccountItem, DouyuTaskBatchRequest, DouyuTaskBatchResult, DouyuTaskItem, MessageResponse, } from './types'; export const douyuApi = { taskTypes: () => api.get, Record>('/douyu/task-types'), listAccounts: (params?: { search?: string; ids?: string }) => api.get('/douyu/accounts', { params }), getConfig: () => api.get('/douyu/config'), updateConfig: (data: Partial) => api.put('/douyu/config', data), listGoods: () => api.get('/douyu/goods'), listEsportsGoods: () => api.get('/douyu/esports-goods'), createTasks: (data: DouyuTaskBatchRequest) => api.post('/douyu/tasks/batch', data), listTasks: (batchId?: string) => api.get('/douyu/tasks', { params: batchId ? { batch_id: batchId } : {} }), getTask: (taskId: number) => api.get(`/douyu/tasks/${taskId}`), stopBatch: (batchId: string) => api.post(`/douyu/stop/${batchId}`), };