glitchier-soc/app/assets/javascripts/components/api.jsx

23 lines
452 B
React
Raw Normal View History

import axios from 'axios';
import LinkHeader from 'http-link-header';
export const getLinks = response => {
2016-11-20 20:39:18 +02:00
const value = response.headers.link;
if (!value) {
return { refs: [] };
}
return LinkHeader.parse(value);
};
export default getState => axios.create({
headers: {
'Authorization': `Bearer ${getState().getIn(['meta', 'access_token'], '')}`
},
transformResponse: [function (data) {
return JSON.parse(data);
}]
});