RateLimitOptions
Upgather SDK / RateLimitOptions
Interface: RateLimitOptions
Configuration options for rate limiting.
Extended by
Properties
burstCapacity?
optionalburstCapacity:number
Burst capacity (default: same as requestsPerSecond)
endpointKeyExtractor()?
optionalendpointKeyExtractor: (request) =>string
Function to extract endpoint key
Parameters
request
Returns
string
logger?
optionallogger:LoggerInterface
Optional logger instance for rate limit events
maxWaitTime?
optionalmaxWaitTime:number
Maximum wait time in ms (default: 5000)
namespace?
optionalnamespace:string
Namespace for isolation between different parts of app
requestsPerSecond
requestsPerSecond:
number
Maximum requests per second
waitWhenLimited?
optionalwaitWhenLimited:boolean
Whether to wait when rate limited (vs reject)