Framework
Version
Debouncer API Referenz
Throttler API Referenz
Rate Limiter API Referenz
Queue API Referenz
Batcher API Referenz

QueuerOptions

Interface: QueuerOptions<TValue>

Definiert in: queuer.ts:83

Optionen zur Konfiguration einer Queuer-Instanz.

Diese Optionen steuern das Verhalten der Warteschlange, das Ablaufen von Elementen, Rückrufe und mehr.

Typparameter

TValue

Eigenschaften

addItemsTo?

ts
optional addItemsTo: QueuePosition;
optional addItemsTo: QueuePosition;

Definiert in: queuer.ts:88

Standardposition zum Hinzufügen von Elementen zum Queuer

Standard

ts
'back'
'back'

expirationDuration?

ts
optional expirationDuration: number;
optional expirationDuration: number;

Definiert in: queuer.ts:93

Maximale Zeit in Millisekunden, die ein Element in der Warteschlange verbleiben kann. Wenn nicht angegeben, laufen Elemente niemals ab.


getIsExpired()?

ts
optional getIsExpired: (item, addedAt) => boolean;
optional getIsExpired: (item, addedAt) => boolean;

Definiert in: queuer.ts:98

Funktion zur Bestimmung, ob ein Element abgelaufen ist. Wenn angegeben, überschreibt dies das Verhalten von expirationDuration.

Parameter

item

TValue

addedAt

number

Gibt zurück

boolean


getItemsFrom?

ts
optional getItemsFrom: QueuePosition;
optional getItemsFrom: QueuePosition;

Definiert in: queuer.ts:103

Standardposition zum Abrufen von Elementen während der Verarbeitung

Standard

ts
'front'
'front'

getPriority()?

ts
optional getPriority: (item) => number;
optional getPriority: (item) => number;

Definiert in: queuer.ts:108

Funktion zur Bestimmung der Priorität von Elementen im Queuer. Elemente mit höherer Priorität werden zuerst verarbeitet.

Parameter

item

TValue

Gibt zurück

number


initialItems?

ts
optional initialItems: TValue[];
optional initialItems: TValue[];

Definiert in: queuer.ts:112

Anfängliche Elemente zum Befüllen des Queuers


initialState?

ts
optional initialState: Partial<QueuerState<TValue>>;
optional initialState: Partial<QueuerState<TValue>>;

Definiert in: queuer.ts:116

Anfänglicher Zustand für den Queuer


key?

ts
optional key: string;
optional key: string;

Definiert in: queuer.ts:121

Optionaler Schlüssel zur Identifizierung dieser Queuer-Instanz. Wenn angegeben, wird der Queuer durch diesen Schlüssel in den Devtools und PacerProvider, falls zutreffend, identifiziert.


maxSize?

ts
optional maxSize: number;
optional maxSize: number;

Definiert in: queuer.ts:125

Maximale Anzahl von Elementen, die im Queuer zulässig sind


onExecute()?

ts
optional onExecute: (item, queuer) => void;
optional onExecute: (item, queuer) => void;

Definiert in: queuer.ts:129

Rückruf, der immer dann ausgelöst wird, wenn ein Element aus dem Queuer entfernt wird

Parameter

item

TValue

queuer

Queuer<TValue>

Gibt zurück

void


onExpire()?

ts
optional onExpire: (item, queuer) => void;
optional onExpire: (item, queuer) => void;

Definiert in: queuer.ts:133

Rückruf, der immer dann ausgelöst wird, wenn ein Element im Queuer abläuft

Parameter

item

TValue

queuer

Queuer<TValue>

Gibt zurück

void


onItemsChange()?

ts
optional onItemsChange: (queuer) => void;
optional onItemsChange: (queuer) => void;

Definiert in: queuer.ts:137

Rückruf, der immer dann ausgelöst wird, wenn ein Element zum Queuer hinzugefügt oder daraus entfernt wird

Parameter

queuer

Queuer<TValue>

Gibt zurück

void


onReject()?

ts
optional onReject: (item, queuer) => void;
optional onReject: (item, queuer) => void;

Definiert in: queuer.ts:141

Rückruf, der immer dann ausgelöst wird, wenn ein Element vom Hinzufügen zum Queuer abgelehnt wird

Parameter

item

TValue

queuer

Queuer<TValue>

Gibt zurück

void


started?

ts
optional started: boolean;
optional started: boolean;

Definiert in: queuer.ts:145

Ob der Queuer sofort mit der Verarbeitung von Aufgaben beginnen soll


wait?

ts
optional wait: number | (queuer) => number;
optional wait: number | (queuer) => number;

Definiert in: queuer.ts:151

Zeit in Millisekunden, die zwischen der Verarbeitung von Elementen gewartet werden soll. Kann eine Zahl oder eine Funktion sein, die eine Zahl zurückgibt.

Standard

ts
0
0
Unsere Partner
Code Rabbit
Unkey
Bytes abonnieren

Ihre wöchentliche Dosis JavaScript-Nachrichten. Jeden Montag kostenlos an über 100.000 Entwickler geliefert.

Bytes

Kein Spam. Jederzeit kündbar.

Bytes abonnieren

Ihre wöchentliche Dosis JavaScript-Nachrichten. Jeden Montag kostenlos an über 100.000 Entwickler geliefert.

Bytes

Kein Spam. Jederzeit kündbar.