halo/ui/console-src/composables/use-global-info.ts

24 lines
508 B
TypeScript
Raw Normal View History

import type { GlobalInfo } from "@/types";
import { useQuery } from "@tanstack/vue-query";
import axios from "axios";
export function useGlobalInfoFetch() {
const { data } = useQuery<GlobalInfo>({
queryKey: ["globalinfo"],
queryFn: async () => {
const { data } = await axios.get<GlobalInfo>(
`${import.meta.env.VITE_API_URL}/actuator/globalinfo`,
{
withCredentials: true,
}
);
return data;
},
});
return {
globalInfo: data,
};
}