@twitter-api-v2/plugin-rate-limit
Version:
Rate limit plugin for twitter-api-v2
16 lines (15 loc) • 597 B
TypeScript
import type { TwitterRateLimit } from 'twitter-api-v2';
import type TwitterApiRateLimitPlugin from './plugin';
export interface ITwitterApiRateLimitGetArgs {
plugin: TwitterApiRateLimitPlugin;
endpoint: string;
method?: string;
}
export interface ITwitterApiRateLimitSetArgs extends ITwitterApiRateLimitGetArgs {
rateLimit: TwitterRateLimit;
method: string;
}
export interface ITwitterApiRateLimitStore {
set(args: ITwitterApiRateLimitSetArgs): Promise<void> | void;
get(args: ITwitterApiRateLimitGetArgs): Promise<TwitterRateLimit | void> | TwitterRateLimit | void;
}