import { BaseAPI } from "../_base"; import { SuccessResponse } from "~/types/api-types/response"; import { MaintenanceSummary } from "~/types/api-types/admin"; const prefix = "/api"; const routes = { base: `${prefix}/admin/maintenance`, cleanImages: `${prefix}/admin/maintenance/clean/images`, cleanRecipeFolders: `${prefix}/admin/maintenance/clean/recipe-folders`, cleanLogFile: `${prefix}/admin/maintenance/clean/logs`, }; export class AdminMaintenanceApi extends BaseAPI { async getInfo() { return this.requests.get(routes.base); } async cleanImages() { return await this.requests.post(routes.cleanImages, {}); } async cleanRecipeFolders() { return await this.requests.post(routes.cleanRecipeFolders, {}); } async cleanLogFile() { return await this.requests.post(routes.cleanLogFile, {}); } }