| |
| |
| |
| |
| |
| |
|
|
| import { apiClient } from './client'; |
| import { PluginListItem, PluginDetail, PluginOperationResult, PluginStats } from '@typings/plugin'; |
|
|
| export const pluginsApi = { |
| |
| |
| |
| list: () => apiClient.get<PluginListItem[]>('/plugins/'), |
|
|
| |
| |
| |
| stats: () => apiClient.get<PluginStats>('/plugins/stats'), |
|
|
| |
| |
| |
| get: (name: string) => apiClient.get<PluginDetail>(`/plugins/${name}`), |
|
|
| |
| |
| |
| enable: (name: string) => |
| apiClient.post<PluginOperationResult>(`/plugins/${name}/enable`), |
|
|
| |
| |
| |
| disable: (name: string) => |
| apiClient.post<PluginOperationResult>(`/plugins/${name}/disable`), |
| }; |
|
|