import { useMutation, useQuery } from "@tanstack/react-query";
import Axios from "../utils/ApiConfiguration";
/**
* Custom hook to fetch share contracts.
*
* This hook sends a request to retrieve share contracts from the server.
*
* @returns {Object} The query result object.
* @throws {Error} If there's an issue with fetching share contracts.
*
* @example
* // Usage of useGetShareContracts hook
* const { data, isLoading, error } = useGetShareContracts();
*/
export const useGetShareContracts = () =>
useQuery({
queryKey: ["share_contracts"],
queryFn: () => Axios.get("sharecontract/"),
refetchOnWindowFocus: false,
});
Source