axios-cache-interceptor/docs/readme-example.ts
2021-09-13 12:25:05 -03:00

20 lines
569 B
TypeScript

// @ts-nocheck
// Readme example
import axios from 'axios';
import { createCache, SessionCacheStorage } from '../src/index';
// Any custom axios instance
const api = axios.create();
// Other axios instance with caching enabled
const cachedApi = createCache(api, {
// Store values on window.sessionStorage
storage: new SessionCacheStorage(),
// Use the max-age header to determine the cache expiration time
interpretHeader: true
});
// Make a simple request, with caching support, to the api
const { data } = await cachedApi.get('https://api.example.com/');