Skip to content

@banana-universe/bananajs


@banana-universe/bananajs / ThrottleOptions

Interface: ThrottleOptions

Defined in: packages/bananajs/src/lib/Security/Throttle.decorator.ts:4

Properties

keyBy?

optional keyBy?: "userId" | "ip"

Defined in: packages/bananajs/src/lib/Security/Throttle.decorator.ts:7


max

max: number

Defined in: packages/bananajs/src/lib/Security/Throttle.decorator.ts:6


message?

optional message?: string

Defined in: packages/bananajs/src/lib/Security/Throttle.decorator.ts:8


store?

optional store?: ThrottleStore

Defined in: packages/bananajs/src/lib/Security/Throttle.decorator.ts:14

Optional external store for distributed deployments (e.g. Redis). Must implement the ThrottleStore interface from @banana-universe/bananajs. Defaults to in-memory counting when omitted.


windowMs

windowMs: number

Defined in: packages/bananajs/src/lib/Security/Throttle.decorator.ts:5

Released under the MIT License.