rapidapi-mcp-server
Version:
MCP server for discovering and assessing APIs from RapidAPI marketplace
16 lines (15 loc) • 686 B
TypeScript
export interface RateLimitConfig {
requestDelayMin: number;
requestDelayMax: number;
pageLoadWait: number;
antiDetectionDelay: number;
retryBaseDelay: number;
retryMaxAttempts: number;
maxDailyRequests: number;
maxConcurrentRequests: number;
}
export declare const ETHICAL_RATE_LIMITS: RateLimitConfig;
export declare function getRandomDelay(min: number, max: number): number;
export declare function getRetryDelay(attempt: number, baseDelay: number): number;
export declare function logRequestTiming(action: string, url: string, delay?: number): void;
export declare function validateRequestRate(requestCount: number, config: RateLimitConfig): boolean;