import { type UseMutationOptions, type UseQueryOptions, useMutation, useQuery, } from "@tanstack/react-query"; import { ApplicationStatus } from "./interfaces"; import apiService from "./apiService"; // Shuts down the Helm Dashboard application export function useShutdownHelmDashboard( options?: UseMutationOptions ) { return useMutation({ mutationFn:() => apiService.fetchWithDefaults("/", { method: "DELETE", }), ...(options ?? {})} ); } // Gets application status export function useGetApplicationStatus( options?: UseQueryOptions ) { return useQuery({ queryKey: ["status"], queryFn: () => apiService.fetchWithDefaults("/status"), ...(options ?? {}), }); }