Skip to content

Rulvar API reference


Rulvar API reference / @rulvar/rulvar / mergeQuotaDenial

Function: mergeQuotaDenial()

ts
function mergeQuotaDenial(current, next): {
  reason: string;
  retryAfterMs: number;
};

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

Folds one more failing rule into the decision the caller returns: the wait is the LONGEST failing horizon (every matching rule must admit), and the FIRST failing rule names the denial.

Parameters

ParameterType
current| { reason: string; retryAfterMs: number; } | undefined
next{ reason: string; retryAfterMs: number; }
next.reasonstring
next.retryAfterMsnumber

Returns

ts
{
  reason: string;
  retryAfterMs: number;
}
NameTypeDefined in
reasonstringpackages/core/dist/index.d.ts
retryAfterMsnumberpackages/core/dist/index.d.ts