Skip to main content
Version: v7.0.0

CacheValueType


Import
import { CacheValueType } from "@hyper-fetch/core"

Preview

type CacheValueType<Response,Error,Adapter> = ResponseType<Response, Error, Adapter> & ResponseDetailsType & { cacheKey: string; cacheTime: number; cached: boolean; hydrated?: boolean; staleTime: number; version: string };

Structure

CacheValueType
NameTypeDescription
data
GenericDataType | null
error
GenericErrorType | null
extra
ExtractAdapterExtraType<Adapter> | null
requestTimestamp
number
responseTimestamp
number
status
ExtractAdapterStatusType<Adapter> | null
success
boolean
addedTimestamp
number

When added to dispatcher's queue (pre-middleware which could take time)

isCanceled
boolean

If request was canceled

isOffline
boolean

If error from offline status

requestTimestamp
number

When adapter triggers request (after all middlewares)

responseTimestamp
number

When we receive response

retries
number

If it's retry request we can see which attempt is it

triggerTimestamp
number

When request is picked from queue and started to be sent

cacheKey
string
cacheTime
number
cached
boolean
hydrated
boolean
staleTime
number
version
string
On this page