Skip to content

Rulvar API reference


Rulvar API reference / @rulvar/rulvar / usageViolations

Function: usageViolations()

ts
function usageViolations(usage): string[];

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

Names every rule the given usage violates; an empty array means the usage satisfies the full canonical invariant: each present count is a finite nonnegative integer and cacheReadTokens + cacheWriteTokens <= inputTokens. The subset rule is checked with a negated comparison so a NaN operand counts as a violation rather than vacuously passing.

Parameters

ParameterType
usageUsage

Returns

string[]