@vtex/api
Version:
VTEX I/O API client
7 lines (6 loc) • 400 B
TypeScript
import TokenBucket from 'tokenbucket';
import { ServiceContext } from '../../typings';
declare function noopMiddleware(_: ServiceContext, next: () => Promise<void>): Promise<void>;
export declare function perMinuteRateLimiter(rateLimit?: number, globalLimiter?: TokenBucket): typeof noopMiddleware;
export declare function concurrentRateLimiter(rateLimit?: number): typeof noopMiddleware;
export {};