UNPKG

ciorent

Version:

A lightweight, low-overhead concurrency library

26 lines (25 loc) 419 B
/** * @module Rate limit */ /** * Describe a rate limiter */ export type Limiter = (limit: number, ms: number) => () => boolean; /** * Fixed window strategy * @param limit * @param ms */ export declare const fixed: Limiter; /** * Sliding window strategy * @param limit * @param ms */ export declare const sliding: Limiter; /** * Token bucket strategy * @param limit * @param ms */ export declare const bucket: Limiter;