api/start/limiters.ts
2025-05-19 13:25:42 +02:00

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')
})