Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
import { createClient, createCache, QueryResponse, Action } from 'react-fetching-library';
import { requestHostInterceptor } from './requestInterceptors/requestHostInterceptor';
// In real application this const will be stored in ENV's
const HOST = 'https://private-34f3a-reactapiclient.apiary-mock.com';
const cache = createCache>(
(action: Action) => {
return action.method === 'GET';
},
(response: QueryResponse & { timestamp: number }) => {
return new Date().getTime() - response.timestamp < 10000;
},
);
export const Client = createClient({
requestInterceptors: [requestHostInterceptor(HOST)],
cacheProvider: cache,
});
import { createCache } from 'react-fetching-library';
export const cache = createCache(
action => {
return action.method === 'GET';
},
response => {
return new Date().getTime() - response.timestamp < 100000;
},
);