instead try overriding axios methods

This commit is contained in:
martin-mfg
2025-10-13 19:15:52 +02:00
parent 807ee63075
commit 96b7fe836e
3 changed files with 7 additions and 1 deletions
+2
View File
@@ -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'),
},
+4 -1
View File
@@ -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
View File
@@ -1,3 +1,4 @@
import './axios-override';
import React from 'react';
import ReactDOM from 'react-dom/client';
import { Provider } from 'react-redux';