import { ApiResponse, ModuleItem, ToggleModuleRequest } from "@/types/api"; import { apiClient } from "./api"; export async function getModules(): Promise { const response = await apiClient.get>("/api/modules"); if (!response.data.success) throw new Error(response.data.message); return response.data.data; } export async function toggleModule(code: string, payload: ToggleModuleRequest): Promise { const response = await apiClient.post>(`/api/modules/${code}/toggle`, payload); const data = response.data; if (!data.success) throw new Error(data.message); return data.data; }