UNPKG

@twitter-api-v2/plugin-rate-limit

Version:
19 lines (18 loc) 704 B
/// <reference types="node" /> import type { TwitterRateLimit } from 'twitter-api-v2'; import type { ITwitterApiRateLimitGetArgs, ITwitterApiRateLimitSetArgs, ITwitterApiRateLimitStore } from './types'; declare type TRateLimitStoredItem = { timeout: NodeJS.Timeout; rateLimit: TwitterRateLimit; }; export declare class TwitterApiRateLimitMemoryStore implements ITwitterApiRateLimitStore { protected cache: { [method: string]: { [url: string]: TRateLimitStoredItem; }; }; get(args: ITwitterApiRateLimitGetArgs): TwitterRateLimit | undefined; set(args: ITwitterApiRateLimitSetArgs): void; delete(method: string, endpoint: string): void; } export {};