Skip to content

Rulvar API reference


Rulvar API reference / @rulvar/rulvar / AdmissionLevelConfig

Interface: AdmissionLevelConfig

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

Properties

PropertyTypeDescriptionDefined in
algorithm"sliding-window" | "token-bucket"-packages/core/dist/index.d.ts
capWiresnumberTotal wires capacity: the feasibility bound and the cap.packages/core/dist/index.d.ts
concurrency?numberThe level's active grant semaphore (RV4909): at most this many granted tickets hold one bucket of the level at once, on ANY level (a per tenant cap of active runs, a per provider account cap, a per scope cap). Taken at grant, restored at release; an EXPIRED grant's slot parks under its possibly live holder (RV4910) and returns only through that holder's own release, cancel, or fresh enqueue, or an operator cancel by identity.packages/core/dist/index.d.ts
emergencyReserveFraction?numberFraction of capWires only emergency work may take (section 4.2).packages/core/dist/index.d.ts
refillWiresPerSecond?numberToken bucket refill (wires per second); burst = capWires.packages/core/dist/index.d.ts
slots?number-packages/core/dist/index.d.ts
windowMs?numberSliding window geometry (default 60000 ms over 6 slots).packages/core/dist/index.d.ts