[]previous and next page

RateLimiterOptions

Options of createRateLimiter.

Options of createRateLimiter.

Import#

ts
import type { RateLimiterOptions } from "@shadow-js/dusk/server";

Signature#

ts
interface RateLimiterOptions extends BucketSpec {
  /** Bucket storage. Default: a bounded in-memory store. */
  readonly store?: RateLimitStore;
  /** Time source in milliseconds. Default `Date.now`. */
  readonly now?: () => number;
  /** Prefix of every key, so several limiters can share a store. Default `""`. */
  readonly name?: string;
}

Members#

Name Type Description
store? readonly store?: RateLimitStore Bucket storage. Default: a bounded in-memory store.
now? readonly now?: () => number Time source in milliseconds. Default Date.now.
name? readonly name?: string Prefix of every key, so several limiters can share a store. Default "".