/** * Eastmoney Data SDK - 限流工具 * * 用于控制 API 请求频率,避免触发反爬机制 */ /** * 限流函数 * 确保两次请求之间至少间隔指定时间 * * @param ms - 最小间隔时间(毫秒),默认 300ms * @returns Promise * * @example * ```ts * await throttle(500); // 等待至少 500ms * await fetchData(); * ``` */ export declare function throttle(ms?: number): Promise; /** * 重置限流计时器 * 主要用于测试场景 */ export declare function resetThrottle(): void; /** * 创建独立的限流器实例 * 用于需要独立限流控制的场景 * * @param defaultMs - 默认间隔时间 * @returns 限流器对象 */ export declare function createThrottler(defaultMs?: number): { /** * 执行限流 */ throttle(ms?: number): Promise; /** * 重置计时器 */ reset(): void; }; //# sourceMappingURL=throttle.d.ts.map