const axios = require('axios'); require('dotenv').config(); const { getToken } = require('../services/officeRnD/oauth'); const API = axios.create({ baseURL: `${process.env.ORD_API_URL ? process.env.ORD_API_URL : ''}`, headers: {'Authorization': `Bearer TOKEN`} }); // request interceptor API.interceptors.request.use((config) => { return new Promise((resolve, reject) => { getToken(true) .then((token) => { config.headers.Authorization = `Bearer ${token}`; resolve(config); }) .catch((error) => { reject(error); }); }); }, (error) => { // Do something with request error return Promise.reject(error); }); module.exports = { API, };