@twitter-api-v2/plugin-rate-limit
Version:
Rate limit plugin for twitter-api-v2
19 lines (18 loc) • 704 B
TypeScript
/// <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 {};