RateLimitConfig
Configuration for the guard.rateLimit() middleware.
Properties
Section titled “Properties”
optionalby?:"ip"|"sessionId"
Rate limit key. Default: “sessionId”.
maxPerMinute?
Section titled “maxPerMinute?”
optionalmaxPerMinute?:number
Maximum requests per minute. Default: 60.
message?
Section titled “message?”
optionalmessage?:string
Custom message when onExceeded is “message”.
onExceeded?
Section titled “onExceeded?”
optionalonExceeded?:"message"|"throw"|"skip"
Behavior when limit exceeded. Default: “message”.