Documentation / @agentick/mcp / SlidingWindowLimiterOptions
Interface: SlidingWindowLimiterOptions
Defined in: server/security/stages.ts:241
Properties
keyFn()?
optionalkeyFn: (ctx,op) =>string
Defined in: server/security/stages.ts:251
Function that derives the rate-limit key from context + operation. Default: ${ctx.user?.id ?? "anon"}:${op.type}. Override to limit by tool name, tenant, session, or any other dimension.
Parameters
ctx
op
Returns
string
max
max:
number
Defined in: server/security/stages.ts:245
Max requests allowed per window per key.
onReject()?
optionalonReject: (key,retryAfterMs) =>void
Defined in: server/security/stages.ts:256
Called with the rate-limit key when a request is rejected. Useful for logging / metrics. Optional.
Parameters
key
string
retryAfterMs
number
Returns
void
windowMs
windowMs:
number
Defined in: server/security/stages.ts:243
Window duration in milliseconds.