UNPKG

@vtex/api

Version:
7 lines (6 loc) 400 B
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 {};