@fightmegg/riot-rate-limiter
Version:
Rate Limiter for Riot Games API
10 lines (9 loc) • 627 B
TypeScript
import Bottleneck from "bottleneck";
import { Headers } from "node-fetch";
import { RateLimits } from "./@types";
export declare const createRateLimiterOptions: (limit: string, count: string, options?: Bottleneck.ConstructorOptions) => Bottleneck.ConstructorOptions;
export declare const createJobOptions: (options?: Bottleneck.JobOptions) => Bottleneck.JobOptions;
export declare const chainRateLimiters: (rl: Bottleneck[]) => Bottleneck[];
export declare const secsToMs: (secs: number) => number;
export declare const toNumber: (n: string) => number;
export declare const extractRateLimits: (headers: Headers) => RateLimits;