import type { RequestCalculate, RequestFinGAP, ResponseCalculate, ResponseFinGAP } from './types'; import getUrls from '@/config/urls'; import { withHandleError } from '@/utils/axios'; import type { QueryFunctionContext } from '@tanstack/react-query'; import axios from 'axios'; const { URL_CORE_FINGAP, URL_CORE_CALCULATE } = getUrls(); export async function calculateFinGAP(payload: RequestFinGAP, { signal }: QueryFunctionContext) { return withHandleError( axios .post(URL_CORE_FINGAP, payload, { signal, }) .then(({ data }) => data) ); } export async function calculate(payload: RequestCalculate) { return withHandleError( axios.post(URL_CORE_CALCULATE, payload).then(({ data }) => data) ); }