ts-rate-limiter
Version:
High-performance, flexible rate limiting for TypeScript and Bun
16 lines (15 loc) • 577 B
TypeScript
import { config } from './config';
import { RateLimiter } from './rate-limiter';
import type { RateLimiterOptions } from './types';
/**
* Create a rate limiter from configuration
*
* @param options Optional rate limiter options that will override configuration defaults
* @returns A configured RateLimiter instance
*/
export declare function createRateLimiter(options?: Partial<RateLimiterOptions>): Promise<RateLimiter>;
export * from './config';
export * from './drivers/memory';
export * from './drivers/redis';
export * from './rate-limiter';
export * from './types';