Skip to content

Rulvar API reference


Rulvar API reference / @rulvar/core / MemoryAdmissionOptions

Interface: MemoryAdmissionOptions

Defined in: packages/core/src/admission/memory.ts:61

Properties

PropertyTypeDescriptionDefined in
debtAgeMs?numberDebt age-out horizon; default the tenant level's window.packages/core/src/admission/memory.ts:73
leaseTtlMsnumber-packages/core/src/admission/memory.ts:69
levels{ providerAccount?: AdmissionLevelConfig; scope?: AdmissionLevelConfig; tenant?: AdmissionLevelConfig; }-packages/core/src/admission/memory.ts:62
levels.providerAccount?AdmissionLevelConfig-packages/core/src/admission/memory.ts:64
levels.scope?AdmissionLevelConfig-packages/core/src/admission/memory.ts:65
levels.tenant?AdmissionLevelConfig-packages/core/src/admission/memory.ts:63
now() => numberThe injectable clock, REQUIRED: the reference owns no wall clock.packages/core/src/admission/memory.ts:71
state?AdmissionStateHydrate from a persisted document (the durable wrappers).packages/core/src/admission/memory.ts:75
weights?Record<string, number>Fairness weights by resolved tenant; default 1.packages/core/src/admission/memory.ts:68