Nodefony 10.0.0-beta.5
Framework Node.js fullstack — HTTP & WebSocket, même contexte

Référence d'API — @nodefony/http — rateLimit

stable

Documentation › Référence d’API › @nodefony/http › rateLimit

Générée depuis les déclarations de types publiées de @nodefony/http 10.0.0-beta.5 : exactement ce que reçoit une application qui l’installe. Cette page n’existe dans aucun dépôt — pour la corriger, on corrige le TSDoc du code.

@nodefony/http#

import { … } from "@nodefony/http" — 4 symboles.

Classes (1)#

MemoryRateLimitStore#

class MemoryRateLimitStore implements IRateLimitStore

Store de rate-limit en mémoire — algorithme fixed window par clé (IP).

Interfaces (3)#

IRateLimitOptions#

interface IRateLimitOptions

Options de construction d’un IRateLimitStore.

IRateLimitStore#

interface IRateLimitStore

Compteur de rate-limit par clé (IP). Implémentation par défaut : (“./MemoryRateLimitStore”).MemoryRateLimitStore (fenêtre fixe, en mémoire).

RateLimitVerdict#

interface RateLimitVerdict

Verdict rendu par IRateLimitStore.hit — porte tout le nécessaire pour émettre les en-têtes X-RateLimit-* (+ Retry-After en cas de rejet) sans relire l’état du store.


← Toutes les références d’API