import http from '@/api'; import { ReqPage, ResPage } from '../interface'; import { Setting } from '../interface/setting'; export const getSettingInfo = () => { return http.post(`/settings/search`); }; export const updateSetting = (param: Setting.SettingUpdate) => { return http.post(`/settings/update`, param); }; export const updatePassword = (param: Setting.PasswordUpdate) => { return http.post(`/settings/password/update`, param); }; export const updatePort = (param: Setting.PortUpdate) => { return http.post(`/settings/port/update`, param); }; export const handleExpired = (param: Setting.PasswordUpdate) => { return http.post(`/settings/expired/handle`, param); }; export const syncTime = () => { return http.post(`/settings/time/sync`, {}); }; export const cleanMonitors = () => { return http.post(`/settings/monitor/clean`, {}); }; export const getMFA = () => { return http.get(`/settings/mfa`, {}); }; export const loadDaemonJsonPath = () => { return http.get(`/settings/daemonjson`, {}); }; export const bindMFA = (param: Setting.MFABind) => { return http.post(`/settings/mfa/bind`, param); }; export const loadBaseDir = () => { return http.get(`/settings/basedir`); }; // snapshot export const snapshotCreate = (param: Setting.SnapshotCreate) => { return http.post(`/settings/snapshot`, param); }; export const snapshotDelete = (param: { ids: number[] }) => { return http.post(`/settings/snapshot/del`, param); }; export const snapshotRecover = (param: Setting.SnapshotRecover) => { return http.post(`/settings/snapshot/recover`, param); }; export const snapshotRollback = (param: Setting.SnapshotRecover) => { return http.post(`/settings/snapshot/rollback`, param); }; export const searchSnapshotPage = (param: ReqPage) => { return http.post>(`/settings/snapshot/search`, param); }; // upgrade export const loadUpgradeInfo = () => { return http.get(`/settings/upgrade`); };