axios.js 953 B

1234567891011121314151617181920212223242526272829303132333435
  1. const axios = require('axios')
  2. const https = require('https')
  3. exports.get = async (url) => {
  4. const baseUrl = process.env.BASE_URL
  5. let token = process.env.TOKEN_PRODUCTION
  6. if (baseUrl.includes('dev')) token = process.env.TOKEN_DEVELOPMENT
  7. const response = await axios.get(url, {
  8. headers: {
  9. Authorization: `Bearer ${token}`,
  10. Accept: 'application/json',
  11. },
  12. httpsAgent: new https.Agent({
  13. rejectUnauthorized: false,
  14. }),
  15. })
  16. return response.data
  17. }
  18. exports.post = async (url, data, config) => {
  19. const baseUrl = process.env.BASE_URL
  20. let token = process.env.TOKEN_PRODUCTION
  21. if (baseUrl.includes('dev')) token = process.env.TOKEN_DEVELOPMENT
  22. const response = await axios.post(url, data, {
  23. headers: {
  24. Authorization: `Bearer ${token}`,
  25. Accept: 'application/json',
  26. ...config,
  27. },
  28. httpsAgent: new https.Agent({
  29. rejectUnauthorized: false,
  30. }),
  31. })
  32. return response.data
  33. }