Cached Value
CachedValue
Utility class for caching stable data
Parameters
refreshDatafunction that refresh and return the datacacheMaxAge(number | undefined) time in millisecond to expire cache
getValue
Returns cached data if valid or request fresh data if cache is invalid
Parameters
paramsuse this params to request data if cache is expired