Proyectos de Subversion LeadersLinked - SPA

Rev

Rev 1979 | 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) {
2211 stevensc 13
    console.log('Message', error.message)
14
    console.log('Details', error.details)
797 stevensc 15
    throw new Error(error)
16
  }
17
}
18
 
1979 stevensc 19
export async function sendData(url, data, params = {}) {
797 stevensc 20
  try {
1979 stevensc 21
    return await request.post(url, data, params)
797 stevensc 22
  } catch (error) {
23
    throw new Error(error)
24
  }
25
}
26
 
1179 stevensc 27
export async function updateData(url, data, params = {}) {
797 stevensc 28
  try {
1179 stevensc 29
    return await request.put(url, data, params)
797 stevensc 30
  } catch (error) {
31
    throw new Error(error)
32
  }
33
}
34
 
1179 stevensc 35
export async function deleteData(url, params = {}) {
797 stevensc 36
  try {
1179 stevensc 37
    return await request.delete(url, params)
797 stevensc 38
  } catch (error) {
39
    throw new Error(error)
40
  }
41
}
1188 stevensc 42
 
43
export async function cancelFetch() {
44
  try {
45
    request.cancelToken()
46
  } catch (error) {
47
    throw new Error(error)
48
  }
49
}