Proyectos de Subversion LeadersLinked - SPA

Rev

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

Rev Autor Línea Nro. Línea
3719 stevensc 1
import { Request } from './Request';
2
 
3
const API_URL = import.meta.env.VITE_API_URL;
4
const request = new Request();
5
request.setBaseURL(API_URL);
6
 
7
export async function getData(url, params = {}) {
8
  try {
9
    return await request.get(url, params);
10
  } catch (error) {
11
    throw new Error(error);
12
  }
13
}
14
 
15
export async function sendData(url, data, params = {}) {
16
  try {
17
    return await request.post(url, data, params);
18
  } catch (error) {
19
    throw new Error(error);
20
  }
21
}
22
 
23
export async function updateData(url, data, params = {}) {
24
  try {
25
    return await request.put(url, data, params);
26
  } catch (error) {
27
    throw new Error(error);
28
  }
29
}
30
 
31
export async function deleteData(url, params = {}) {
32
  try {
33
    return await request.delete(url, params);
34
  } catch (error) {
35
    throw new Error(error);
36
  }
37
}
38
 
39
export async function cancelFetch() {
40
  try {
41
    request.cancelToken();
42
  } catch (error) {
43
    throw new Error(error);
44
  }
45
}