axios.js 988 B

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