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