arc-agents
Version:
A library for creating and deploying gaming agents at scale
25 lines (22 loc) • 625 B
JavaScript
const { default: axios } = require('axios')
const addRequestInterceptor = (data) => {
axios.interceptors.request.use(function (config) {
if (config.method === 'get') {
config.params = { ...config.params, ...data }
}
else if (config.method === 'post') {
config.data = { ...config.data, ...data }
}
return config
})
}
const addAuthorizationInterceptor = (token) => {
axios.interceptors.request.use(function (config) {
config.headers["authorization"] = token
return config
})
}
module.exports = {
addRequestInterceptor,
addAuthorizationInterceptor
}