| 1 |
import axios from 'axios' |
| 2 |
|
| 3 |
export const restApi = window.extChatData.root |
| 4 |
export const wpHeaders = { |
| 5 |
'Content-Type': 'application/json', |
| 6 |
'X-WP-Nonce': window.extChatData.nonce, |
| 7 |
'X-Requested-With': 'XMLHttpRequest', |
| 8 |
'X-Extendify-Chat': true, |
| 9 |
'X-Extendify': true, |
| 10 |
} |
| 11 |
|
| 12 |
const Axios = axios.create({ |
| 13 |
baseURL: restApi, |
| 14 |
headers: wpHeaders, |
| 15 |
}) |
| 16 |
|
| 17 |
Axios.interceptors.response.use((response) => |
| 18 |
Object.prototype.hasOwnProperty.call(response, 'data') |
| 19 |
? response.data |
| 20 |
: response, |
| 21 |
) |
| 22 |
|
| 23 |
export { Axios } |
| 24 |
|