/** * 将对象序列化为 queryString 的形式 * @param {object} data * @returns {string} */ declare const getParamStrFromObj: (data?: {}) => any; /** * 检查 params 长度和 args 的长度是否匹配,不匹配则打印告警 * @param {object} options * @param {object} [options.args] 业务侧传递的请求参数 * @param {array|object} options.params 配置中定义的接口数组 * @param {string} [options.apiName] 接口名称 * @return {Boolean} 检查结果(测试使用) */ declare const checkArrayParams: ({ args, params, apiName }: { args?: {}; params: any; apiName?: string; }) => boolean; /** * 类似于 vue 的 props,检查传递的参数 * @param {object} options * @param {object} [options.args] 调用时传递参数 * @param {object} [options.params] 默认参数 * @param {string} [options.apiName] 接口名字 * @param {object} [options.commonParams] 公用默认参数 */ declare const getDefaultParamObj: ({ args, body, params, apiName, commonParams, }: { args?: {}; body?: {}; params?: {}; apiName?: string; commonParams?: {}; }) => any; /** * 合并 pathList 下的接口配置和上一级的公共配置 * @param {{ pathList: object[], [k: string]: any }} options * @return {array} 请求所需参数数组 */ declare const apiConfigToReqFnParams: ({ pathList, ...rest }: { [x: string]: any; pathList: any; }) => any; export { checkArrayParams, getDefaultParamObj, getParamStrFromObj, apiConfigToReqFnParams, }; //# sourceMappingURL=params.d.ts.map