import { useMutation, UseMutationResult } from "react-query"; import useAxios from "./useAxios"; import { HEADER_KEY } from "../config"; import { AxiosResponse } from "../../types/Axios"; function useAddMutation( key: string, url: string, message?: string, ): UseMutationResult { const axios = useAxios(); return useMutation( async (dataToSend) => { const { data } = await axios.post(url, dataToSend, { headers: { "Content-Type": "multipart/form-data", [HEADER_KEY]: key, }, }); return data; }, ); } export default useAddMutation;