|
|
|
|
|
|
| async function apiGet (context, url, options = {}) { |
| try { |
| const opt = getCommonOptions(context) |
| const response = await axios.get(`${url}`, Object.assign(opt, options)) |
| return response |
| } catch (e) { |
| handleError(context, e) |
| throw e |
| } |
| } |
|
|
| async function apiDelete (context, url, options = {}) { |
| try { |
| const opt = getCommonOptions(context) |
| const response = await axios.delete(`${url}`, Object.assign(opt, options)) |
| return response |
| } catch (e) { |
| handleError(context, e) |
| throw e |
| } |
| } |
|
|
| async function apiPost (context, url, params, options = {}) { |
| try { |
| const opt = getCommonOptions(context) |
| const response = await axios.post(`${url}`, params, Object.assign(opt, options)) |
| return response |
| } catch (e) { |
| handleError(context, e) |
| throw e |
| } |
| } |
|
|
| async function apiPut (context, url, params, options = {}) { |
| try { |
| const opt = await getCommonOptions(context) |
| const response = await axios.put(`${url}`, params, Object.assign(opt, options)) |
| return response |
| } catch (e) { |
| handleError(context, e) |
| throw e |
| } |
| } |
|
|
| async function apiPatch (context, url, params, options = {}) { |
| try { |
| const opt = await getCommonOptions(context) |
| const response = await axios.patch(`${url}`, params, Object.assign(opt, options)) |
| return response |
| } catch (e) { |
| handleError(context, e) |
| throw e |
| } |
| } |
|
|
| const getCommonOptions = context => { |
| const headers = {} |
| const token = localStorage.getItem("access_token"); |
| if (token) { |
| headers['Authorization'] = `Bearer ${token}` |
| |
| |
| } |
| return { headers } |
| } |
|
|
| const handleError = (context, e) => { |
| } |
|
|