Proyectos de Subversion LeadersLinked - SPA

Rev

Rev 1961 | Rev 1972 | 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
 
1961 stevensc 17
export async function sendData(url, data = {}, params = {}) {
18
  const formData = new FormData()
19
  Object.keys(data).forEach((key) => formData.append(key, data[key]))
1965 stevensc 20
 
797 stevensc 21
  try {
1965 stevensc 22
    return await request.post(url, formData, params)
797 stevensc 23
  } catch (error) {
24
    throw new Error(error)
25
  }
26
}
27
 
1179 stevensc 28
export async function updateData(url, data, params = {}) {
797 stevensc 29
  try {
1179 stevensc 30
    return await request.put(url, data, params)
797 stevensc 31
  } catch (error) {
32
    throw new Error(error)
33
  }
34
}
35
 
1179 stevensc 36
export async function deleteData(url, params = {}) {
797 stevensc 37
  try {
1179 stevensc 38
    return await request.delete(url, params)
797 stevensc 39
  } catch (error) {
40
    throw new Error(error)
41
  }
42
}
1188 stevensc 43
 
44
export async function cancelFetch() {
45
  try {
46
    request.cancelToken()
47
  } catch (error) {
48
    throw new Error(error)
49
  }
50
}