| 1234567891011121314151617181920212223242526272829303132 |
- const axios = require('axios')
- const md5 = require('md5-node')
- const {replaceAll} = require("hardhat/internal/util/strings")
- const secretConfig = require("../.secret-config")
- axios.defaults.baseURL = secretConfig.apiPoint
- axios.interceptors.request.use(
- function(config) {
- // auth
- let timestamp = parseInt((Date.parse(new Date().toString()) / 1000) + '')
- let baseStr = '410410' + timestamp
- let splitStrList = baseStr.split("")
- let replacedStr = replaceAll(baseStr, splitStrList[splitStrList.length - 1], "")
- let authStr = md5(replacedStr)
- config.data.auth = {
- timestamp: timestamp,
- auth: authStr
- }
- config.headers['content-type'] = 'application/json'
- return config;
- },
- function(error) {
- // Do something with request error
- return Promise.reject(error);
- }
- )
- module.exports = axios
|