Skip to content

Comandos úteis

flowingts / MemoryRateLimitStore

Classe: MemoryRateLimitStore ​

Definido em: src/middlewares/rate-limit.ts:22

Store em memória, janela fixa. Adequado para uma única instância.

Implementa ​

Construtores ​

Construtor ​

new MemoryRateLimitStore(sweepEveryMs?): MemoryRateLimitStore

Definido em: src/middlewares/rate-limit.ts:26

Parâmetros ​

sweepEveryMs? ​

number = 60_000

Retorna ​

MemoryRateLimitStore

Métodos ​

hit() ​

hit(key, windowMs): object

Definido em: src/middlewares/rate-limit.ts:34

Incrementa o contador da chave e retorna o total e quando a janela reinicia (epoch ms).

Parâmetros ​

key ​

string

windowMs ​

number

Retorna ​

object

count ​

count: number

resetAt ​

resetAt: number

Implementação de ​

RateLimitStore.hit

Licença ISC.