// imports import { useQuery } from "@tanstack/vue-query"; import axios from "~/configs/axios.config"; import { API_ENDPOINTS, QUERY_KEYS } from "~/constants"; // types export type GetUserBranchesResponse = Branch[]; // methods export const handleGetUserBranches = async () => { const { data } = await axios.get( `${API_ENDPOINTS.branch.getUserBranches}` ); return data; }; // composable const useGetUserBranches = () => { return useQuery({ staleTime: 60 * 1000, queryKey: [QUERY_KEYS.userBranches], queryFn: () => handleGetUserBranches(), }); }; export default useGetUserBranches;