{"version":3,"file":"useApiMutation.mjs","names":["useMutation","UseMutationOptions","apiMutate","useApiMutation","baseURL","url","t0","options","$","_c","t1","undefined","config","t2","variables","response","data","TData","t3","mutationFn"],"sources":["../../src/utilities/useApiMutation.ts"],"sourcesContent":["import { useMutation, UseMutationOptions } from '@tanstack/react-query';\nimport { apiMutate } from './useAxiosMutate';\n\nexport function useApiMutation<TData = unknown, TVariables = unknown>(\n  baseURL: string,\n  url: string,\n  config: Record<string, unknown> = {},\n  options?: UseMutationOptions<TData, Error, TVariables>\n) {\n  return useMutation<TData, Error, TVariables>({\n    mutationFn: async (variables: TVariables) => {\n      const response = await apiMutate(baseURL, url, config, variables);\n      return response.data as TData;\n    },\n    ...options,\n  });\n}\n"],"mappings":";;;;AAGA,SAAOG,eAAAC,SAAAC,KAAAC,IAAAC,SAAA;CAAA,MAAAC,IAAAC,EAAA,EAAA;CAAA,IAAAC;AAAA,KAAAF,EAAA,OAAAF,IAAA;AAGLI,OAAAJ,OAAAK,KAAAA,IAAA,EAAoC,GAApCL;AAAoCE,IAAA,KAAAF;AAAAE,IAAA,KAAAE;OAAAA,MAAAF,EAAA;CAApC,MAAAI,SAAAF;CAAoC,IAAAG;AAAA,KAAAL,EAAA,OAAAJ,WAAAI,EAAA,OAAAI,UAAAJ,EAAA,OAAAH,KAAA;AAItBQ,OAAA,OAAAC,cAAA;AACwD,WAAjD,MAAMZ,UAAUE,SAASC,KAAKO,QAAQE,UAAU,EAClDE;;AAChBR,IAAA,KAAAJ;AAAAI,IAAA,KAAAI;AAAAJ,IAAA,KAAAH;AAAAG,IAAA,KAAAK;OAAAA,MAAAL,EAAA;CAAA,IAAAU;AAAA,KAAAV,EAAA,OAAAD,WAAAC,EAAA,OAAAK,IAAA;AAJ0CK,OAAA;GAAAC,YAC/BN;GAGX,GACEN;GACJ;AAAAC,IAAA,KAAAD;AAAAC,IAAA,KAAAK;AAAAL,IAAA,KAAAU;OAAAA,MAAAV,EAAA;AAAA,QANMR,YAAsCkB,GAM3C"}