Features
Docs
CLI
Benchmarks
Examples

© 2024 MoroJs

@morojs/moro


@morojs/moro / RateLimitOptions

Interface: RateLimitOptions

Defined in: src/core/middleware/built-in/auth/core.ts:315

Rate limiting configuration for authentication endpoints

Properties

lockoutDuration?

optional lockoutDuration: number

Defined in: src/core/middleware/built-in/auth/core.ts:326

Lockout duration in seconds

Default

900 (15 minutes)

maxAttempts?

optional maxAttempts: number

Defined in: src/core/middleware/built-in/auth/core.ts:320

Maximum failed login attempts before lockout

Default

5

window?

optional window: number

Defined in: src/core/middleware/built-in/auth/core.ts:332

Window to track attempts (in seconds)

Default

300 (5 minutes)