The shape of the rate limit context value provided to consumers.

interface RateLimitContextType {
rateLimitState: RateLimitState;
setRateLimit: (
isLimited: boolean,
retryTime?: number,
message?: string,
) => void;
clearRateLimit: () => void;
}
interface RateLimitContextType {
    rateLimitState: RateLimitState;
    setRateLimit: (
        isLimited: boolean,
        retryTime?: number,
        message?: string,
    ) => void;
    clearRateLimit: () => void;
}

Properties

rateLimitState: RateLimitState

The current rate limit state.

setRateLimit: (isLimited: boolean, retryTime?: number, message?: string) => void

Function to set the rate limit state.

clearRateLimit: () => void

Function to clear the rate limit state.