@superadnim/osint-mcp-server
Version:
Professional OSINT MCP Server for intelligence gathering with privacy protection
12 lines • 507 B
TypeScript
import { RateLimitConfig } from '../types/osint-types.js';
export declare class RateLimiter {
private limiters;
createLimiter(sourceId: string, config: RateLimitConfig): void;
schedule<T>(sourceId: string, fn: () => Promise<T>): Promise<T>;
getQueueSize(sourceId: string): Promise<number>;
getPendingCount(sourceId: string): Promise<number>;
drain(sourceId: string): Promise<void>;
clear(sourceId: string): void;
clearAll(): void;
}
//# sourceMappingURL=rate-limiter.d.ts.map