UNPKG

near-protocol-rewards

Version:

A transparent, metric-based rewards system for NEAR projects

20 lines (19 loc) 507 B
/** * Rate limiter configuration and implementation * for controlling API request rates */ export interface RateLimiterConfig { maxRequestsPerSecond: number; timeWindowMs?: number; retryAfterMs?: number; } export declare class RateLimiter { private readonly maxRequests; private readonly timeWindow; private readonly retryAfter; private requests; private lastReset; constructor(config: RateLimiterConfig); acquire(): Promise<void>; release(): Promise<void>; }