axios.js 891 B

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