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

AsyncRateLimiterState

Interface: AsyncRateLimiterState<TFn>

Definiert in: async-rate-limiter.ts:6

Typparameter

TFn erbt von AnyAsyncFunction

Eigenschaften

errorCount

ts
errorCount: number;
errorCount: number;

Definiert in: async-rate-limiter.ts:10

Anzahl der Funktionsaufrufe, die zu Fehlern geführt haben


executionTimes

ts
executionTimes: number[];
executionTimes: number[];

Definiert in: async-rate-limiter.ts:14

Array von Zeitstempeln, wann Ausführungen für Rate-Limiting-Berechnungen stattgefunden haben


isExceeded

ts
isExceeded: boolean;
isExceeded: boolean;

Definiert in: async-rate-limiter.ts:18

Ob der Rate-Limiter das Limit überschritten hat


isExecuting

ts
isExecuting: boolean;
isExecuting: boolean;

Definiert in: async-rate-limiter.ts:22

Ob die ratenlimitierte Funktion gerade asynchron ausgeführt wird


lastResult

ts
lastResult: undefined | ReturnType<TFn>;
lastResult: undefined | ReturnType<TFn>;

Definiert in: async-rate-limiter.ts:26

Das Ergebnis der letzten erfolgreichen Funktionsausführung


maybeExecuteCount

ts
maybeExecuteCount: number;
maybeExecuteCount: number;

Definiert in: async-rate-limiter.ts:46

Anzahl der Aufrufe von maybeExecute (für Reduktionsberechnungen)


rejectionCount

ts
rejectionCount: number;
rejectionCount: number;

Definiert in: async-rate-limiter.ts:30

Anzahl der Funktionsausführungen, die aufgrund von Rate-Limiting abgelehnt wurden


settleCount

ts
settleCount: number;
settleCount: number;

Definiert in: async-rate-limiter.ts:34

Anzahl der Funktionsausführungen, die abgeschlossen wurden (entweder erfolgreich oder mit Fehlern)


status

ts
status: "disabled" | "idle" | "executing" | "exceeded";
status: "disabled" | "idle" | "executing" | "exceeded";

Definiert in: async-rate-limiter.ts:38

Aktueller Ausführungsstatus - 'disabled', wenn nicht aktiv, 'executing', wenn gerade ausgeführt wird, 'idle', wenn nicht ausgeführt wird, 'exceeded', wenn das Ratenlimit überschritten ist


successCount

ts
successCount: number;
successCount: number;

Definiert in: async-rate-limiter.ts:42

Anzahl der Funktionsausführungen, die erfolgreich abgeschlossen wurden

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.