Files
outline/server/__mocks__/RateLimiter.ts
Tom Moor a326e0ee88 chore: Rate limiter audit (#3965)
* chore: Rate limiter audit api/users

* Make requests required

* api/collections

* Remove checkRateLimit on FileOperation (now done at route level through rate limiter)

* auth rate limit

* Add metric logging when rate limit exceeded

* Refactor to shared configs

* test
2022-08-14 08:04:04 -07:00

29 lines
380 B
TypeScript

export default class MockRateLimiter {
static getRateLimiter() {
return {
points: 100,
consume: jest.fn(),
};
}
static setRateLimiter() {
//
}
static hasRateLimiter() {
return false;
}
}
export const RateLimiterStrategy = new Proxy(
{},
{
get() {
return {
duration: 60,
requests: 10,
};
},
}
);