RateLimitHit
interfaz Desde 1.2.0
Resultado de contar una petición en una ventana fija: el total de la ventana, incluida esta, y
los milisegundos que faltan para que empiece la siguiente. Lo devuelve
SessionStore.rateLimit.
ts
import type { RateLimitHit } from "@meekojs/meeko/server";Código fuente src/server/runtime/rate-limit.ts:53
Declaración #
ts
interface RateLimitHit {
readonly count: number
readonly resetInMs: number
}Ejemplo #
ts
import type { RateLimitHit } from "@meekojs/meeko/server";
const hit: RateLimitHit = await store.rateLimit("login:203.0.113.7", 300_000);
if (hit.count > 5) console.warn(`bloqueado ${Math.ceil(hit.resetInMs / 1000)} s`);