/** * 插件 API client * * 旧安装/校验/卸载 API 已禁用,返回 410 Gone。 * 详见 R-002、R-009。 */ import { apiClient } from './client'; import { PluginListItem, PluginDetail, PluginOperationResult, PluginStats } from '@typings/plugin'; export const pluginsApi = { /** * 获取插件列表 */ list: () => apiClient.get('/plugins/'), /** * 获取插件统计 */ stats: () => apiClient.get('/plugins/stats'), /** * 获取插件详情 */ get: (name: string) => apiClient.get(`/plugins/${name}`), /** * 启用插件 */ enable: (name: string) => apiClient.post(`/plugins/${name}/enable`), /** * 禁用插件 */ disable: (name: string) => apiClient.post(`/plugins/${name}/disable`), };