Bugfix for fees / Oauth 2 implementation

This commit is contained in:
Senad Uka
2019-08-31 06:11:15 +02:00
parent cbf502bc14
commit b3e2de9f57
15 changed files with 245 additions and 23 deletions

View File

@@ -1,10 +1,27 @@
const axios = require('axios');
const officeRnDToken = process.env.OFFICE_RnD_TOKEN;
const { getToken } = require('../services/officeRnD/oauth');
const API = axios.create({
baseURL: 'https://app.officernd.com/api/v1/organizations/sima-space-test-environment',
headers: {'Authorization': `Bearer ${officeRnDToken}`}
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 = {