11 lines
351 B
TypeScript
11 lines
351 B
TypeScript
import limiter from '@adonisjs/limiter/services/main'
|
|
|
|
/// For global rate limiting (critical routes)
|
|
export const throttle = limiter.define('global', () => {
|
|
return limiter.allowRequests(10).every('1 minute')
|
|
})
|
|
|
|
// For mail sending
|
|
export const authThrottle = limiter.define('auth', () => {
|
|
return limiter.allowRequests(3).every('5 minutes')
|
|
})
|