instead try overriding axios methods
This commit is contained in:
@@ -5,8 +5,10 @@ module.exports = {
|
||||
webpack: {
|
||||
alias: {
|
||||
dotenv: path.resolve(__dirname, 'src/dotenv-browser-stub.js'),
|
||||
/*
|
||||
axios: path.resolve(__dirname, 'src/axios-override.js'),
|
||||
'axios-original': require.resolve('axios'),
|
||||
*/
|
||||
'../src/fetchers/wakatime.js': path.resolve(__dirname, 'src/wakatime-override.js'),
|
||||
},
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import axios from 'axios-original';
|
||||
import axios from 'axios';
|
||||
import { setupCache } from 'axios-cache-interceptor';
|
||||
|
||||
const cachedAxios = setupCache(axios, {
|
||||
@@ -7,5 +7,8 @@ const cachedAxios = setupCache(axios, {
|
||||
methods: ['get', 'post'],
|
||||
});
|
||||
|
||||
axios.get = cachedAxios.get.bind(cachedAxios);
|
||||
axios.post = cachedAxios.post.bind(cachedAxios);
|
||||
|
||||
export default cachedAxios;
|
||||
export const { get, post } = cachedAxios;
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
import './axios-override';
|
||||
import React from 'react';
|
||||
import ReactDOM from 'react-dom/client';
|
||||
import { Provider } from 'react-redux';
|
||||
|
||||
Reference in New Issue
Block a user