Advertisement
Guest User

Untitled

a guest
Mar 19th, 2019
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.27 KB | None | 0 0
  1. import appAxios from "@/api/ApiConfiguration";
  2.  
  3. export const apiCallHelper = {
  4. GET: url => {
  5. return new Promise((resolve, reject) => {
  6. appAxios
  7. .get(url)
  8. .then(response => {
  9. resolve(response);
  10. })
  11. .catch(error => {
  12. reject(error);
  13. });
  14. });
  15. },
  16. CREATE: (url, params) => {
  17. let createParams = { ...params };
  18. delete createParams.urlParams;
  19. return new Promise((resolve, reject) => {
  20. appAxios
  21. .post(url, createParams)
  22. .then(response => {
  23. resolve(response);
  24. })
  25. .catch(error => {
  26. reject(error);
  27. });
  28. });
  29. },
  30. UPDATE: (url, params) => {
  31. let updateParams = { ...params };
  32. delete updateParams.urlParams;
  33. return new Promise((resolve, reject) => {
  34. appAxios
  35. .patch(url, updateParams)
  36. .then(response => {
  37. resolve(response);
  38. })
  39. .catch(error => {
  40. reject(error);
  41. });
  42. });
  43. },
  44. DELETE: url => {
  45. return new Promise((resolve, reject) => {
  46. appAxios
  47. .delete(url)
  48. .then(response => {
  49. resolve(response);
  50. })
  51. .catch(error => {
  52. reject(error);
  53. });
  54. });
  55. }
  56. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement