Skip to main content
Version: v7.0.0

getCacheEvents


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

Parameters

getCacheEvents(emitter: EventEmitter)
Parameters
NameTypeDescription
emitter
EventEmitter

Returns

getCacheEvents
NameTypeDescription
emitCacheData
<Response, Error, Adapter>(data: ResponseType<Response, Error, Adapter> & ResponseDetailsType & { cacheKey: string; cacheTime: number; cached: boolean; hydrated?: boolean; staleTime: number; version: string } & { cached: boolean }, isTriggeredExternally: boolean) => void

Set cache data

emitDelete
(cacheKey: string, isTriggeredExternally: boolean) => void

Delete of cache values

emitInvalidation
(cacheKey: string, isTriggeredExternally: boolean) => void

Invalidate cache values event

onData
<Response, Error, Adapter>(callback: (data: ResponseType<Response, Error, Adapter> & ResponseDetailsType & { cacheKey: string; cacheTime: number; cached: boolean; hydrated?: boolean; staleTime: number; version: string } & { cached: boolean }) => void) => VoidFunction

Cache data listener

onDataByKey
<Response, Error, Adapter>(cacheKey: string, callback: (data: CacheValueType<Response, Error, Adapter>) => void) => VoidFunction

Cache data listener

onDelete
(callback: (cacheKey: string) => void) => VoidFunction
onDeleteByKey
(cacheKey: string, callback: () => void) => VoidFunction
onInvalidate
(callback: (cacheKey: string) => void) => VoidFunction

Cache invalidation listener

onInvalidateByKey
(cacheKey: string, callback: () => void) => VoidFunction

Cache invalidation listener

On this page