axios-cache-interceptor

Cache interceptor for axios

axios-cache-interceptor downloads axios-cache-interceptor version axios-cache-interceptor license

axios-cache-interceptorSimilar Packages:

Npm Package Weekly Downloads Trend

3 Years
🌟 Show real-time usage chart on axios-cache-interceptor's README.md, just copy the code below.
## Usage Trend
[![Usage Trend of axios-cache-interceptor](https://npm-compare.com/img/npm-trend/THREE_YEARS/axios-cache-interceptor.png)](https://npm-compare.com/axios-cache-interceptor#timeRange=THREE_YEARS)

Cumulative GitHub Star Trend

🌟 Show GitHub stars trend chart on axios-cache-interceptor's README.md, just copy the code below.
## GitHub Stars Trend
[![GitHub Stars Trend of axios-cache-interceptor](https://npm-compare.com/img/github-trend/axios-cache-interceptor.png)](https://npm-compare.com/axios-cache-interceptor)

Stat Detail

Package
Downloads
Stars
Size
Issues
Publish
License
axios-cache-interceptor340,985814830 kB97 days agoMIT

README for axios-cache-interceptor

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 its name says, an 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 implementing a simple and error-prone cache system.




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 information.

FOSSA Status


Star History

Star History Chart

All Thanks To Our Contributors: