diff --git a/types/express-rate-limit/express-rate-limit-tests.ts b/types/express-rate-limit/express-rate-limit-tests.ts index 677c46254b..6be714f3bf 100644 --- a/types/express-rate-limit/express-rate-limit-tests.ts +++ b/types/express-rate-limit/express-rate-limit-tests.ts @@ -21,7 +21,7 @@ const callbackWithFewerParams = new RateLimit({ class SomeStore implements RateLimit.Store { incr(key: string, cb: RateLimit.StoreIncrementCallback) { } - resetAll() { } + decrement(key: string) { } resetKey(key: string) { } } diff --git a/types/express-rate-limit/index.d.ts b/types/express-rate-limit/index.d.ts index a46e0ed6cc..32799cc842 100644 --- a/types/express-rate-limit/index.d.ts +++ b/types/express-rate-limit/index.d.ts @@ -11,7 +11,7 @@ declare namespace RateLimit { interface Store { incr(key: string, cb: StoreIncrementCallback): void; - resetAll(): void; + decrement(key: string): void; resetKey(key: string): void; } @@ -24,6 +24,7 @@ declare namespace RateLimit { max?: number; message?: string; skip?(req: express.Request, res: express.Response): boolean; + skipFailedRequests?: boolean; statusCode?: number; store?: Store; onLimitReached?(req: express.Request, res: express.Response, optionsUsed: Options): void;