Skip to content

Rulvar API reference


Rulvar API reference / @rulvar/rulvar / memoryQuotaLimiter

Function: memoryQuotaLimiter()

ts
function memoryQuotaLimiter(rules, options?): MemoryQuotaLimiter;

Defined in: packages/core/dist/index.d.ts

The in-process reference QuotaLimiter: fixed epoch-aligned one-minute windows over the shared rule model. Coordinates every engine that shares THIS instance inside one process; processes coordinate through a shared-storage implementation of the same SPI (SqliteQuotaLimiter in @rulvar/store-sqlite) instead.

Parameters

ParameterType
rulesreadonly QuotaRule[]
options?{ now?: () => number; }
options.now?() => number

Returns

MemoryQuotaLimiter