UNPKG

kpi-header

Version:

KPI-header plugin for KPI NINJA react UI

31 lines (23 loc) 682 B
import Cookies from "universal-cookie"; const axios = require('axios'); export const request = (options) => { const config = { headers: {'Content-Type': 'application/json'}, url: options['url'], method: options['method'], data: options['body'] }; const cookies = new Cookies(); if (cookies.get('access_token', {httpOnly: false})) { config['headers']['Authorization'] = 'Bearer ' + cookies.get('access_token', {httpOnly: false}); } return axios.request(config).then( response => { if (parseInt(response.status, 10) === 200) { return response.data; } else { return Promise.reject(response); } } ); };