Skip to main content
Version: v8.0.0

getCacheData


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

Parameters

getCacheData<T>(previousResponse: undefined | ExtractAdapterResolvedType<T>, response: ExtractAdapterResolvedType<T> & ResponseDetailsType)
Parameters
NameTypeDescription
previousResponse
undefined | ExtractAdapterResolvedType<T>
response
ExtractAdapterResolvedType<T> & ResponseDetailsType

Returns

getCacheData
NameTypeDescription
data
GenericDataType | null

Response data when successful, null on error

error
GenericErrorType | null

Error payload when the request fails, null on success

extra
ExtractAdapterExtraType<Adapter> | null

Adapter-specific metadata (e.g., response headers)

requestTimestamp
number

Timestamp (ms) when the request was sent

responseTimestamp
number

Timestamp (ms) when the response was received

status
ExtractAdapterStatusType<Adapter> | null

HTTP status code or adapter-specific status indicator

success
boolean

Whether the request completed successfully

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

willRetry
boolean

Whether the dispatcher will schedule another retry for this request