UNPKG

@lcap/nasl

Version:

NetEase Application Specific Language

13 lines 843 B
import type { AxiosInstance, AxiosRequestConfig } from 'axios'; /** 高并发请求 */ export declare function httpRequestConcurrently<T = any>(axios: AxiosInstance, data: AxiosRequestConfig): Promise<T>; /** * 分批调用接口并合并结果 * @param {AxiosInstance} http - 请求实例 * @param {Array} payloads - 需要处理的完整数据列表 * @param {Function} apiCallFn - 接口调用函数,接收数据数组作为参数并返回 Promise * @param {number} batchSize - 每批次数据量,默认250 * @returns {Promise<Array>} - 所有批次处理结果合并后的数组 */ export declare function batchApiCall<T, R, P = any>(http: AxiosInstance, payloads: T[], apiCallFn: (http: AxiosInstance, data: T[], params: P) => Promise<R[]>, extraParams: P, batchSize?: number): Promise<R[]>; //# sourceMappingURL=utils.d.ts.map