Skip to content

Rulvar API reference


Rulvar API reference / @rulvar/core / sanitizeUsageDelta

Function: sanitizeUsageDelta()

ts
function sanitizeUsageDelta(delta): Usage;

Defined in: packages/core/src/l0/usage.ts:182

The per-field repair for DELTAS (mid-stream usage reports and other partial increments): each count is repaired like sanitizeTokenCount, but the whole-usage subset rule is deliberately NOT applied, because a delta legitimately carries cache counts without restating the full input in the same event; clamping those to the subset rule would silently drop a paid cache debit. Always returns a fresh object and is the identity on valid deltas.

Parameters

ParameterType
deltaUsage

Returns

Usage