Skip to main content
Version: v7.0.0

UseTrackedStateActions


Import
import { UseTrackedStateActions } from "@hyper-fetch/react"

Preview

type UseTrackedStateActions<T> = {
setData: (data: CacheSetState<ExtractResponseType<T> | null>) => void;
setError: (error: CacheSetState<ExtractErrorType<T> | null>) => void;
setExtra: (extra: CacheSetState<ExtractAdapterExtraType<ExtractAdapterType<T>> | null>) => void;
setLoading: (loading: CacheSetState<boolean>) => void;
setRequestTimestamp: (timestamp: CacheSetState<Date>) => void;
setResponseTimestamp: (timestamp: CacheSetState<Date>) => void;
setRetries: (retries: CacheSetState<number>) => void;
setStatus: (status: CacheSetState<ExtractAdapterStatusType<ExtractAdapterType<T>>>) => void;
setSuccess: (success: CacheSetState<boolean>) => void;
}

Structure

UseTrackedStateActions
NameTypeDescription
setData
(data: CacheSetState<ExtractResponseType<T> | null>) => void

Action to set custom data. We can do it locally(inside hook state). If you need to update cache data use client.cache.update(). method.

setError
(error: CacheSetState<ExtractErrorType<T> | null>) => void

Action to set custom error. We can do it locally(inside hook state). If you need to update cache data use client.cache.update() method.

setExtra
(extra: CacheSetState<ExtractAdapterExtraType<ExtractAdapterType<T>> | null>) => void

Action to set custom additional data. We can do it locally(inside hook state). If you need to update cache data use client.cache.update() method.

setLoading
(loading: CacheSetState<boolean>) => void

Action to set custom loading. We can do it locally(inside hook state). If you need to update cache data use client.cache.update() method.

setRequestTimestamp
(timestamp: CacheSetState<Date>) => void

Action to set custom timestamp. We can do it locally(inside hook state). If you need to update cache data use client.cache.update() method.

setResponseTimestamp
(timestamp: CacheSetState<Date>) => void

Action to set custom timestamp. We can do it locally(inside hook state). If you need to update cache data use client.cache.update() method.

setRetries
(retries: CacheSetState<number>) => void

Action to set custom retries count. We can do it locally(inside hook state). If you need to update cache data use client.cache.update() method.

setStatus
(status: CacheSetState<ExtractAdapterStatusType<ExtractAdapterType<T>>>) => void

Action to set custom status. We can do it locally(inside hook state). If you need to turn on loading for all listening hooks use client.requestManager.events.emitLoading() method.

setSuccess
(success: CacheSetState<boolean>) => void

Action to set custom success. We can do it locally(inside hook state). If you need to update cache data use client.cache.update() method.

React
On this page