UNPKG

@onurege3467/zerohelper

Version:

ZeroHelper is a versatile high-performance utility library and database framework for Node.js, fully written in TypeScript.

16 lines (15 loc) 400 B
export interface RateLimiterOptions { limit: number; window: number; storage?: 'memory' | 'redis'; redisClient?: any; } /** * Advanced Rate Limiter for API protection. * Returns true if allowed, false if rate limited. */ export declare function checkRateLimit(key: string, options: RateLimiterOptions): Promise<{ allowed: boolean; remaining: number; reset: number; }>;