Proyectos de Subversion LeadersLinked - SPA

Rev

Rev 3432 | Autoría | Comparar con el anterior | Ultima modificación | Ver Log |

import { Request } from './Request';

const API_URL = import.meta.env.VITE_API_URL;
const request = new Request();
request.setBaseURL(API_URL);

export async function getData(url, params = {}) {
  try {
    return await request.get(url, params);
  } catch (error) {
    throw new Error(error);
  }
}

export async function sendData(url, data, params = {}) {
  try {
    return await request.post(url, data, params);
  } catch (error) {
    throw new Error(error);
  }
}

export async function updateData(url, data, params = {}) {
  try {
    return await request.put(url, data, params);
  } catch (error) {
    throw new Error(error);
  }
}

export async function deleteData(url, params = {}) {
  try {
    return await request.delete(url, params);
  } catch (error) {
    throw new Error(error);
  }
}

export async function cancelFetch() {
  try {
    request.cancelToken();
  } catch (error) {
    throw new Error(error);
  }
}