Skip to main content
Version: v7.0.0

useQueue

This hook allows to control dispatchers request queues


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

Parameters

useQueue<Request>(request: Request, options: UseQueueOptionsType)
Parameters
NameTypeDescription
request
Request
options
UseQueueOptionsType

Returns

type UseQueueReturnType<T> = {
dispatcher: Dispatcher<ExtractAdapterType<T>>;
pause: () => void;
requests: QueueRequest<T>[];
start: () => void;
stop: () => void;
stopped: boolean;
}
useQueue
NameTypeDescription
dispatcher
Dispatcher<ExtractAdapterType<T>>

Request dispatcher instance

requests
QueueRequest<T>[]

List of requests for provided request

stopped
boolean

Queue status for provided request

pause
() => void

Callback which allow to pause queue. It will allow ongoing requests to be finished, but will stop next from being send.

start
() => void

Callback which allow to start queue.

stop
() => void

Callback which allow to stop queue, it will cancel ongoing requests.

React
On this page