Files
old-psihologija/helpers/api.js
2019-08-31 14:14:53 +02:00

31 lines
768 B
JavaScript

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,
};