npm i @susisu/catcher
# or
yarn add @susisu/catcher
Usage
import{Catcher}from"@susisu/catcher";constcatcher=newCatcher({fetcher: ()=>fetchFromSource(params),});// data1 = data fetched from the sourceconstdata1=awaitcatcher.fetch();// data2 = cached data equal to data1constdata2=awaitcatcher.fetch();// expire the cachecatcher.expire();// data3 = refetched data from the sourceconstdata3=awaitcatcher.fetch();