2023-02-16 23:52:08 -03:00
2023-02-16 23:52:08 -03:00
2022-06-05 11:26:48 -03:00
2023-02-07 16:11:18 -03:00
2022-12-25 17:52:26 -03:00
2022-12-25 17:52:26 -03:00
2023-02-02 20:29:21 -03:00
2023-02-02 20:29:21 -03:00
2023-02-16 23:52:08 -03:00
2022-01-18 12:06:20 -03:00
2023-02-16 23:52:08 -03:00
2023-02-16 23:52:08 -03:00
2023-02-16 23:52:08 -03:00
2023-02-16 23:52:08 -03:00
2023-02-02 20:29:30 -03:00
2022-12-25 17:29:09 -03:00
2023-02-16 23:52:08 -03:00
2023-02-16 23:52:08 -03:00
2023-02-09 22:59:45 -03:00
2022-01-07 17:33:23 -03:00

Using this package? Please consider donating to support my open source work ❤️
Help axios-cache-interceptor grow! Star and share this amazing repository with your friends and co-workers!


Axios Cache Interceptor logo


License Codecov Downloads Bundlephobia Last commit



Axios Cache Interceptor

Cache interceptor for axios made with developers and performance in mind.


  • Faster!
  • 📦 Handy builds!
  • 🔩 Hassle free!
  • 🛠️ Rich Features!
  • 🌐 No network waste!
  • 🔑 TypeScript!

Axios Cache Interceptor is, as it name says, a interceptor for axios to handle caching. It was created to help developers call axios multiple times without having to worry about overloading the network or coding himself a simple and buggy cache system.


Read the docs to Learn More.



import Axios from 'axios';
import { setupCache } from 'axios-cache-interceptor';

// Same object, new types.
const axios = setupCache(Axios);

const req1 = axios.get('https://arthur.place/');
const req2 = axios.get('https://arthur.place/');

const [res1, res2] = await Promise.all([req1, req2]);

res1.cached; // false
res2.cached; // true

License

Licensed under the MIT. See LICENSE for more informations.

FOSSA Status


Description
📬 Small and efficient cache interceptor for axios. Etag, Cache-Contol, TTL, HTTP headers and more!
Readme MIT 67 MiB
Languages
TypeScript 97.2%
JavaScript 1.5%
Shell 1.3%