Proyectos de Subversion LeadersLinked - SPA

Rev

Rev 2212 | Ir a la última revisión | | Comparar con el anterior | Ultima modificación | Ver Log |

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