Definiert in: async-rate-limiter.ts:6
• TFn erbt von AnyAsyncFunction
errorCount: number;
errorCount: number;
Definiert in: async-rate-limiter.ts:10
Anzahl der Funktionsaufrufe, die zu Fehlern geführt haben
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: boolean;
isExceeded: boolean;
Definiert in: async-rate-limiter.ts:18
Ob der Rate-Limiter das Limit überschritten hat
isExecuting: boolean;
isExecuting: boolean;
Definiert in: async-rate-limiter.ts:22
Ob die ratenlimitierte Funktion gerade asynchron ausgeführt wird
lastResult: undefined | ReturnType<TFn>;
lastResult: undefined | ReturnType<TFn>;
Definiert in: async-rate-limiter.ts:26
Das Ergebnis der letzten erfolgreichen Funktionsausführung
maybeExecuteCount: number;
maybeExecuteCount: number;
Definiert in: async-rate-limiter.ts:46
Anzahl der Aufrufe von maybeExecute (für Reduktionsberechnungen)
rejectionCount: number;
rejectionCount: number;
Definiert in: async-rate-limiter.ts:30
Anzahl der Funktionsausführungen, die aufgrund von Rate-Limiting abgelehnt wurden
settleCount: number;
settleCount: number;
Definiert in: async-rate-limiter.ts:34
Anzahl der Funktionsausführungen, die abgeschlossen wurden (entweder erfolgreich oder mit Fehlern)
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: number;
successCount: number;
Definiert in: async-rate-limiter.ts:42
Anzahl der Funktionsausführungen, die erfolgreich abgeschlossen wurden
Ihre wöchentliche Dosis JavaScript-Nachrichten. Jeden Montag kostenlos an über 100.000 Entwickler geliefert.