Proyectos de Subversion LeadersLinked - SPA

Rev

Rev 3432 | Mostrar el archivo completo | | | Autoría | Ultima modificación | Ver Log |

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