Arthur Fiorette 2054647d74
lint
2024-10-18 10:53:31 -03:00
2024-09-27 21:34:23 -03:00
2023-11-16 03:26:37 -03:00
2024-10-18 10:52:31 -03:00
2023-12-12 16:20:57 -03:00
2024-10-18 10:53:31 -03:00
2024-10-18 10:44:00 -03:00
2023-02-16 23:52:08 -03:00
2024-05-21 13:03:17 -03:00
2023-11-16 03:26:20 -03:00
2024-10-18 10:44:00 -03:00
2024-09-13 10:04:25 -03:00
2024-09-13 10:05:02 -03:00
2022-12-25 17:29:09 -03:00
2024-10-18 10:44:00 -03:00
2024-10-18 10:44:00 -03:00
2024-10-15 20:32:45 -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';

const instance = Axios.create();
const axios = setupCache(instance);

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


Star History

Star History Chart

All Thanks To Our Contributors:


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%