Proyectos de Subversion LeadersLinked - SPA

Rev

Rev 1188 | Rev 1696 | 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
 
1179 stevensc 17
export async function sendData(url, data, params = {}) {
797 stevensc 18
  try {
1179 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()
1695 stevensc 44
    console.log('onCancel')
1188 stevensc 45
  } catch (error) {
1695 stevensc 46
    console.log('onCancel', error)
1188 stevensc 47
    throw new Error(error)
48
  }
49
}