Skip to main content
Version: v7.0.0

getDispatcherEvents


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

Parameters

getDispatcherEvents(emitter: EventEmitter)
Parameters
NameTypeDescription
emitter
EventEmitter

Returns

getDispatcherEvents
NameTypeDescription
emitDrained
<Request>(values: QueueDataType<Request>, isTriggeredExternally?: boolean) => void
emitQueueChanged
<Request>(values: QueueDataType<Request>, isTriggeredExternally?: boolean) => void
emitQueueStatusChanged
<Request>(values: QueueDataType<Request>, isTriggeredExternally?: boolean) => void
onDrained
<Request>(callback: (values: QueueDataType<Request>) => void) => VoidFunction

When queue becomes empty

onDrainedByKey
<Request>(queryKey: string, callback: (values: QueueDataType<Request>) => void) => VoidFunction

When queue becomes empty

onQueueChange
<Request>(callback: (values: QueueDataType<Request>) => void) => VoidFunction

When new elements are added or removed from the queue

onQueueChangeByKey
<Request>(queryKey: string, callback: (values: QueueDataType<Request>) => void) => VoidFunction

When new elements are added or removed from the queue

onQueueStatusChange
<Request>(callback: (values: QueueDataType<Request>) => void) => VoidFunction

When queue status change from enabled to paused or vice versa

onQueueStatusChangeByKey
<Request>(queryKey: string, callback: (values: QueueDataType<Request>) => void) => VoidFunction

When queue status change from enabled to paused or vice versa

On this page