Skip to content
PACKAGES

assertSlidingWindowRateLimitTransitionInput()

Validate one strict sliding-window-v1 evaluator input with externally supplied time.

import { assertSlidingWindowRateLimitTransitionInput } from "@graphrefly/ts/rate-limit";
function assertSlidingWindowRateLimitTransitionInput(value: unknown): SlidingWindowRateLimitTransitionInput
ParameterTypeDescription
valueunknownCandidate request, policy, state, and observedAtMs input.

The immutable normalized sliding-window evaluator input.

import { assertSlidingWindowRateLimitTransitionInput } from "@graphrefly/ts/rate-limit";

packages/ts/src/rate-limit/keyed-rate-limit-algorithms.ts